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

2023-04-21  本文已影响0人  霁逸lei

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);
}
}

上一篇下一篇

猜你喜欢

热点阅读