android - 禁用 ActionBar 会导致 App 崩溃
问题描述
如果我通过简单地将styles.xml(在我的情况下为themes.xml)更改为来禁用我的Android应用程序中的ActionBar:
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="JARVISAPP" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/purple_500</item>
<item name="colorPrimaryDark">@color/purple_700</item>
<item name="colorAccent">@color/teal_200</item>
</style>
</resources>
...应用程序在启动时立即崩溃,因为它想在不再存在的 ActionBar 上运行 setTitle() 方法。如果我使用标准的 DarkActionBar,一切正常。
解决方案
尝试更改 MainActivity 以扩展 android.app.Activity 而不是 AppCompatActivity 因为后者要求您的活动/应用程序的主题继承操作栏主题之一,或尝试添加
<item name="android:windowActionBar">false</item>
到 MainActivity 使用的主题
推荐阅读
- javascript - 模拟 Javascript AWS.RDS.Signer
- kotlin - Kotlin 内联函数只有一个 return 语句
- html - github 自述文件中居中的表情符号
- powerbi - 日期之间的 DAX SUM 未按预期工作
- python - 如何读取 matchTemplate 的结果(python 中的 OpenCV2)
- python - 代码不会打印多个列表,但没有显示错误
- php - 页面加载时,我无法显示带有值的动态输入字段?
- powerbi - 如何在 Power BI 中创建动态日历
- node.js - NodeJS 上传到谷歌存储
- java - 如何在android中更改图像的色调、饱和度和亮度