Android (假)沉浸式選單欄使用總結

2021-07-29 15:19:10 字數 610 閱讀 3487

大部分人所想或所看的沉浸式選單欄並不是這麼稱呼的,真正的沉浸式是類似於遊戲全屏選單欄已經看不到的,

所以這裡我把大部分人所想象或看到的稱為假沉浸式選單欄。 

本文基於android4.4(v19)以上所述,想使用自動沉浸式,首先得在配置檔案中配置包(這包匯入整個應用會多幾百k)

然後在 res 檔案下 (當sdk >= 19的時候,系統會自動呼叫):

1. 新建乙個 values-v19 的檔案  

2. 在 values-v19 下新建乙個styles.xml檔案

注:如果用androidstudio開發的話,直接在原styles檔案下寫樣式會發出錯誤警告,然後你可以根據提示直接生成這個 v19 檔案以及樣式了。 

true 這兩句已經達到沉浸效果

true 加上這一句,系統自動調整你布局控制項在選單欄一下

其實所謂沉浸就把布局全屏,然後再顯示狀態列而已,所以加上

true
這句後,布局就會自動把被狀態列遮住的控制項自動往下移動,也就是修整布局,

但是這屬性只針對當前設定的布局進行修整,

android中沉浸式選單欄

現在android開發 很多軟體的通知欄和程式的標題欄融為一體了 下面就來關注一下如何來做。首先在android中可以讓通知欄變透明,還可以讓通知欄跟隨程式的背景顏色的變化而變化。在activity中oncreate方法中新增 if build.version.sdk int build.versi...

Android沉浸式狀態列

完成沉浸式其實網上有很多的辦法 我這裡面只提供一種但是我感覺這種方式很自由,在styles裡面 stylename parent itemname colorprimary color colorbaseitem itemname colorprimarydark color colorprimar...

Android沉浸式狀態列

市場上,現階段很流行android沉浸式開發,但是限於google api的限制,所以此特性只能針對android4.4,github上目前開源的systembartint能夠很好的實現此特性。android 4.4 特有屬性,android 5.0以上機型,預設開啟。1 利用android stu...