首页 > 解决方案 > setSupportActionBar() 在 android studio 4.0 中不起作用

问题描述

我正在尝试在我的 Activity 上创建一个自定义工具栏,但是在我启动应用程序时它崩溃了我为 setSupportActionBar 编写的代码如下:

Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

它要求创建 setSupportActionBar 的方法并且出现以下错误

D:\AndriodSDK\LcitNewDemo\app\src\main\java\com\lcit\lcitnewdemo\SetActivity.java:23: 错误:不兼容的类型:android.widget.Toolbar 无法转换为 androidx.appcompat.widget.Toolbar setSupportActionBar(工具栏);

当我尝试创建 setSupportActionBar() 的方法时,它在 logcat 中显示了这个错误,我在下面的答案中提到了

标签: androidandroid-intentcrashtoolbar

解决方案


感谢您分享您的 logcat....所以我可以从 logcat 中看到您错误地导入了工具栏

androidx.appcompat.widget.Toolbar 无法转换为 android.widget.Toolbar

具体参见上面的错误,现在你需要做的是检查你的导入并更改行

导入 android.widget.Toolbar

导入 androidx.appcompat.widget.Toolbar


推荐阅读