Android继承AppCompatActivity实现全屏设置

转载 2016年05月25日 13:20:25

Android studio创建新项目后Activity默认继承的是AppCompatActivity。

在使用自己创建的style的时候,如果没有设置parent="xxx",其中xxx是appcompat相关的属性,那么在运行的时候就会报错。所以要在使用的style里面继承相关属性:例如:<style name="xxx" parent="Theme.AppCompat.NoActionBar">

那么在我们在activity继承自AppCompatActivity的前提下,怎么去设置全屏呢?

通过网上流传的两种方式是无法做到这点的,在使用的style中使用下面的方式即可:

<style name="MyStyle" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
</style>

最下方的windowActionBar,有人说再低版本中也要这样设置,没验证过,索性都加进来。关于AppCompatActivity没有太多了解,希望看到的朋友能提点提点。

原文地址:https://www.cnblogs.com/totoo/p/AppCompatActivity.html