天天看點

Android 全屏顯示設定

日常開發中有些界面要求全屏顯示,網上大部分教程一來就給你說什麼什麼幾種方式設定(非異形屏還好,異形屏狀态欄雖然不見了但是區域照樣顯示,這類教程隻适用于非異形屏)。

步驟如下(隻測試過小米手機):

1、首先在application标簽下配置,适配異形屏。ps:這一步很重要不然異形屏是不會全屏顯示的,即使設定了全屏,狀态欄區域照樣顯示)

<meta-data
        android:name="android:max_aspect"
        android:value="2.1" />

    <meta-data
        android:name="notch.config"
        android:value="portrait|landscape" />

    <meta-data
        android:name="android.notch_support"
        android:value="true" />
           

2、在style檔案中添加如下配置:ps:這裡也可以在代碼中進行設定,具體代碼就不寫了。本人喜歡主題設定這種方式,除非業務需求 需要代碼動态切換

<style name="PreviewFullScreenTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">false</item>
    <item name="android:windowBackground">@color/black</item>
</style>
           

3、按一按:Shift+F10,起飛!!!