MIUI 6 沉浸式狀態列呼叫方法

2021-12-30 04:14:43 字數 894 閱讀 9087

看著ios美膩膩的沉浸,看著miui 6 美膩膩的系統app沉浸,看著自己黑不溜秋的狀態列!強迫症的你還能忍受嗎?今天,正式啟動強迫症患者拯救行動!快來將你的應用也實現完美沉浸吧!

預設情況的狀態列是不透明白色字型的狀態列樣式,如下圖:

目前miui 6的完美沉浸已經支援透明白色字型和透明黑色字型

如下圖:

第三方應用需要用反射呼叫,參考**:

miuiv6只支援4.4及以上版本,呼叫狀態列透明的方法可以直接用原生的安卓方法

@targetapi(19)

protected void settranslucentstatus(boolean on) else

win.setattributes(winparams);

}下面是呼叫狀態列 是否為darkmode。

public void setstatusbardarkmode(boolean darkmode, activity activity) catch (exception e)

}注: 沉浸式選單欄只能在miui 6的系統上實現,其他安卓系統沒有效果。沉浸式效果對非miui系統的相容性不會有任何影響。google的actionbar存在bug,不支援沉浸**。

沉浸式狀態列

1.沉浸式狀態列,向下相容到android4.4。因為5.0以後對狀態列做了新的改變,5.0及其以上可以直接在主題中設定顏色,或者呼叫window類中的setstatusbarcolor int color 來實現。2.4.4到5.0系統可以通過 windowtranslucentstatus這一特...

沉浸式狀態列

還好擼主機智,直接判斷你的android版本,根據版本設定導航欄的高度,是和尚就念經,是驢子就拉磨,下面是擼主的 true animated barstyle light content networkactivityindicatorvisible 導航欄,用的功能強大的第三方庫 native b...

沉浸式狀態列

狀態列透明方法 getwindow addflags windowmanager.layoutparams.flag translucent status 或 itemname android windowtranslucentstatus trueitem 第一種方法是在 中設定,在setcont...