Android沉浸式狀態列

2021-09-19 14:34:52 字數 629 閱讀 6192

市場上,現階段很流行android沉浸式開發,但是限於google api的限制,所以此特性只能針對android4.4,github上目前開源的systembartint能夠很好的實現此特性。

android 4.4 特有屬性,android 5.0以上機型,預設開啟。

1:利用android studio 匯入 jar 包

dependencies
2:使用sytembartintmanager

protected void setsystembartintdrawable(drawable d)  else 

}}

3:設定狀態列透明

/**

* set status bar translucency

* @param on

*/protected void settranslucentstatus(boolean on) else

win.setattributes(winparams);

}}

4:設定完成

systembartint上已經不支援使用該jar了。

Android沉浸式狀態列

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

android沉浸式狀態列

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

Android透明狀態列 沉浸式狀態列

注意 android版本 4.4此方法有效 第一步 在activity的布局檔案中,根布局中加入以下第5 7行 第二步 新建類kitkatutils.class package cn.powerthink.djt.utils import android.annotation.suppresslin...