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没有太多了解,希望看到的朋友能提点提点。
在Android Studio项目中,Activity通常继承自AppCompatActivity。要实现全屏,需要在自定义style中正确设置parent属性,例如:`parent="Theme.AppCompat.NoActionBar"`。然而,常规方法可能无法达到全屏效果。通过在style中添加特定窗口属性,如`windowActionBar`,可以实现全屏设置。对于AppCompatActivity的工作原理,作者表示不甚了解,期待更多了解的朋友分享知识。
7673

被折叠的 条评论
为什么被折叠?



