1. 程式人生 > >Android繼承AppCompatActivity實現全屏設定

Android繼承AppCompatActivity實現全屏設定

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沒有太多瞭解,希望看到的朋友能提點提點。