我想将状态栏图标的颜色从白色更改为黑色。我尝试了下面的代码,但我做不到。你能帮我个忙吗?
活动代码:
public static void setLightStatusBar(View view,Activity activity){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
int flags = view.getSystemUiVisibility();
flags |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
view.setSystemUiVisibility(flags);
activity.getWindow().setStatusBarColor(Color.WHITE);
}
}
style.xml代码:
<item name="android:windowLightStatusBar">true</item>
发布于 2019-05-13 00:48:38
这就是安卓版本的>= 21:
activity.getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
activity.getWindow().setStatusBarColor(0x000000);
https://stackoverflow.com/questions/46131907
复制相似问题