Window window = getWindow();
//取消设置透明状态栏,使ContentView内容不再覆盖状态栏
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//需要设置这个flag才能调用setStatusBarColor来设置状态栏的颜色
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(getResources().getColor(R.color.colorMainBack));
//如果需要改变状态栏字体颜色为黑色
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
改变状态栏颜色
最新推荐文章于 2021-05-27 20:16:59 发布