Android Can';如果使用了标志\u布局\u无\u限制,则使用setStatusBarColor设置状态栏颜色
我想在导航栏后面画一个布局。为此,我设置Android Can';如果使用了标志\u布局\u无\u限制,则使用setStatusBarColor设置状态栏颜色,android,window,statusbar,Android,Window,Statusbar,我想在导航栏后面画一个布局。为此,我设置FLAG\u LAYOUT\u NO\u LIMITS,如下所示: getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); 这确实会导致在导航栏后面绘制布局,但也会将状态栏背景色设置为白色/透明。 使用getWindow().setStatusBarColor(color.RED)更改状态栏颜色无效 我的工作都是动态的,不能使用和设置.xml文件的样式。 这是FLAG
FLAG\u LAYOUT\u NO\u LIMITS
,如下所示:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
这确实会导致在导航栏后面绘制布局,但也会将状态栏背景色设置为白色/透明。
使用getWindow().setStatusBarColor(color.RED)更改状态栏颜色代码>无效
我的工作都是动态的,不能使用和设置.xml文件的样式。
这是FLAG\u LAYOUT\u NO\u LIMITS
的已知行为吗?getWindow().clearFlags(WindowManager.LayoutParams.FLAG\u半透明状态);
getWindow().addFlags(WindowManager.LayoutParams.FLAG\u DRAWS\u SYSTEM\u BAR\u BACKGROUNDS);
也