Blankj / Blankj/AndroidUtilCode

BarUtils 状态栏 亮色/暗色 模式设置低于5.0不能使用

オープン
#1,600 コメント 2 件 リアクション 0 件 担当者 1 名 @Blankj が担当を希望しています GitHub で見る
help wanted
主要言語
Java
スター
33.6k
フォーク
10.6k
PR マージ指標
30日以内にマージされた PR はありません

説明

BarUtils 状态栏 亮色/暗色 模式设置低于5.0不能使用

理论来说,应该是大于等于4.4的系统都可以设置 状态栏 亮色/暗色 模式,但是源码里直接写了大于等于5.0也就是M

少了一些版本,能不能添加上?

以下是源码:
````
/**
* Set the status bar's light mode.
*
* @param window The window.
* @param isLightMode True to set status bar light mode, false otherwise.
*/
public static void setStatusBarLightMode(@NonNull final Window window,
final boolean isLightMode) {

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
View decorView = window.getDecorView();
int vis = decorView.getSystemUiVisibility();
if (isLightMode) {
vis |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
} else {
vis &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
}
decorView.setSystemUiVisibility(vis);
}
}
````

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。