【发布时间】:2017-03-05 08:36:55
【问题描述】:
我想摆脱应用标题栏,所以我添加了这些代码:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
相反,我得到了一个错误:
03-05 16:30:48.735 10016-10016 E/AndroidRuntime: FATAL EXCEPTION: main
删除应用标题栏有什么问题?
【问题讨论】:
标签: android
我想摆脱应用标题栏,所以我添加了这些代码:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
相反,我得到了一个错误:
03-05 16:30:48.735 10016-10016 E/AndroidRuntime: FATAL EXCEPTION: main
删除应用标题栏有什么问题?
【问题讨论】:
标签: android
如错误消息所述,您的主题必须是 Theme.AppCompat 或类似 Theme.AppCompat。
这意味着您需要一个其父主题为Theme.AppCompat 的主题或继承它的主题。
将此添加到您的styles.xml。
<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
在清单中,将您的活动主题更改为此主题。
<activity
...
android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen">
【讨论】:
Invalidate cache and restart。
您的活动扩展 AppCompatAcctity 而不是活动
【讨论】: