美文网首页
状态栏颜色及文字颜色设置

状态栏颜色及文字颜色设置

作者: 霁逸lei | 来源:发表于2023-04-21 16:41 被阅读0次

public void changeTheme(){
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
return;
}
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(dark ? Color.WHITE:Color.BLACK);
View decor = getWindow().getDecorView();
if (decor != null) {
int flags = decor.getSystemUiVisibility();
if (dark) {
flags |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
} else {
flags &= ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
}
decor.setSystemUiVisibility(flags);
}
}

相关文章

网友评论

      本文标题:状态栏颜色及文字颜色设置

      本文链接:https://www.haomeiwen.com/subject/kbmbrdtx.html