Android 狀態列沉浸式效果

2021-08-04 15:50:42 字數 822 閱讀 7770

**很簡單兩步就足夠了

/**

* 設定狀態列顏色

*@param activity

*/public

static

void

setbartopcolor(activity activity,int color)

systembartintmanager tintmanager = new systembartintmanager(activity);

tintmanager.setstatusbartintenabled(true);

tintmanager.setstatusbartintresource(color); //設定標題欄顏色,此顏色在color中宣告

}

第二步,在activity布局的根layout中新增一句**,android:fitssystemwindows="true"例如:

xmlns:android=""

android:id="@+id/root_home"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:fitssystemwindows="true">

搞定了!就是這麼簡單。當然你的bar也要設定相同的顏色,上效果圖.

以上

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...

android沉浸式狀態列

在 中設定 if build.version.sdk int build.version codes.kitkat 複製 通過檢視windowmanager.layoutparams.flag translucent status的官方注釋,有這麼一句話 when this flag is enab...