使用AndroidStudio创建Activity,会自动继承AppcompatActivity。
一般的我们想让XML布局全屏,会在manifest中修改Activity的Theme,设置成notitlebar.fullcreen就可以了。
但是继承AppcompatActivity的Activity使用这种方式全屏会报错。
在stackoverflow上找到的解决方法:
自定义样式
<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的样式设置成自定义的样式