android全屏主题崩溃的问题

– 搬运自2016年的旧博客

关于使用

1
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

会崩溃的问题 是由于application使用了AppCompat

1
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

两者不兼容 因此可以创建一个下面的主题

1
2
3
4
5
6
<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> 

manifest里面这样写就没问题啦

1
android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"