gpt4 book ai didi

android - 如果使用 FLAG_LAYOUT_NO_LIMITS,则无法使用 setStatusBarColor 设置 StatusBar 颜色

转载 作者:行者123 更新时间:2023-11-29 00:57:53 40 4
gpt4 key购买 nike

我正在尝试在 NavigationBar 后面绘制布局。为此,我将 FLAG_LAYOUT_NO_LIMITS 设置如下:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

这确实导致布局绘制在 NavigationBar 后面,但它也将 StatusBar 背景颜色设置为白色/透明。使用 getWindow().setStatusBarColor(Color.RED); 更改 StatusBar 颜色无效。

我所有的工作都是动态的,不能使用和设置 .xml 文件的样式。这是 FLAG_LAYOUT_NO_LIMITS 的已知行为吗?

最佳答案

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

还有 check this

关于android - 如果使用 FLAG_LAYOUT_NO_LIMITS,则无法使用 setStatusBarColor 设置 StatusBar 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53322292/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com