java - 为什么mToolbar和Toolbar在android studio中不起作用

标签 java android android-studio android-widget android-toolbar

我尝试了一切。但我无法弄清楚。 总是告诉我它们不起作用--->mToolbar和Toolbar<---

import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;
import android.widget.Toolbar;      

import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.recyclerview.widget.RecyclerView;

import com.google.android.material.navigation.NavigationView;

public class MainActivity extends AppCompatActivity {

    private NavigationView navigationView;
    private DrawerLayout drawerLayout;
    private RecyclerView postList;
    private Toolbar mToolbar;
    private Toolbar supportActionBar;



mToolbar = (Toolbar) findViewById(R.id.main_page_toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setTitle("home");

还有我的爷爷。不知道有没有帮助。

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.firebase:firebase-auth:16.0.5'
    implementation 'com.google.firebase:firebase-database:16.0.4'
    implementation 'com.google.firebase:firebase-storage:16.0.4'
    implementation 'de.hdodenhof:circleimageview:3.0.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
}

我尝试了 android.widget.support.v7.Toolbar;但这没有帮助

错误是:

来自 --> 导入 android.widget.Toolbar

至 --> 导入 androidx.appcompat.widget.Toolbar

最佳答案

您在 xml 文件中使用 androidX,但在 java 文件中导入了旧库,请尝试删除

   import android.widget.Toolbar

并将之前导入的合适的放入xml中

  import androidx.appcompat.widget.Toolbar

关于java - 为什么mToolbar和Toolbar在android studio中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59887081/

相关文章:

安卓工作室 : "Waiting for device." Trying to run app on phone

java - 需要帮助才能从正在运行的类中运行方法

java - 如何为以下 json 创建 POJO?

尝试在手机上加载应用程序时出现 Android Studio 0.8.2 错误 "Failure [INSTALL_FAILED_OLDER_SDK]"

安卓房间+窗口功能

android - Gradle build - 无法确定任务 ':myLibrary:transformClassesAndResourcesWithProguardForRelease' 的依赖关系

android - 是否可以在不安装Android Studio和Android SDK的情况下构建Android Studio项目?

java - 应用程序在 getWritableDatabase : NullPointerException 处崩溃

java - JUnit 自定义运行器不工作?

java - Android VM 有命令行选项吗?