android - 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 中显示了这个错误,我在下面的答案中提到了
解决方案
感谢您分享您的 logcat....所以我可以从 logcat 中看到您错误地导入了工具栏
androidx.appcompat.widget.Toolbar 无法转换为 android.widget.Toolbar
具体参见上面的错误,现在你需要做的是检查你的导入并更改行
导入 android.widget.Toolbar
至
导入 androidx.appcompat.widget.Toolbar
推荐阅读
- c# - 如何为导入的类实现接口
- r - 如何修复用户的 cronR 自动化错误?
- windows - IShellFolderView 的 RemoveObject 和 AddObject 方法的替代方案
- azure - 无法部署不存在的路径
- python - Heroku Django - 我需要为我在开发中所做的每一个更改运行 collectstatic
- python - Python/Pandas - 掩码不将值返回到列
- javascript - 使用 JS 在 html 中禁用选择的字段
- c++ - 在 C++ 中调用 void 函数对数组进行排序
- javascript - 通过 Vue JS 应用程序中的脚本标记发送道具(微前端)
- ubuntu - 使用 32G 内存构建 Yocto 内存不足