我想在我的应用程序中将状态栏设置为白色背景和黑色文本(和黑色图标)。我发现某些应用程序可以做到这一点。但是从谷歌搜索,我找不到任何解决方案可以做到这一点。关于如何设置状态栏的颜色有很多解决方案。就像SystemBarTint一样,它只能设置背景,但不能设置整个状态栏的样式(白色背景和黑色文字或黑色背景和白色文字颜色)。
我发现此解决方案使用以下代码:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().setStatusBarColor(Color.TRANSPARENT);// SDK21
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句