【发布时间】:2019-05-01 14:19:52
【问题描述】:
正如我的问题所暗示的,我正在尝试弄清楚如何将状态栏颜色设置为透明,同时保持导航栏黑色/自然色(不影响屏幕高度) 我提到了这个网站: Android Completely transparent Status Bar? 部分有效的解决方案之一是:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
但这会将我的屏幕内容推到导航栏下方,使其透明。我希望屏幕尺寸保持不变,同时保持导航栏的自然颜色。只是想让状态栏透明,但似乎所有其他方式都使它成为灰白色,即使我使用(setstatusbarcolor 选项)将其设置为透明。
关于如何去做的任何想法?我的最低 SDK 版本是 23。
第二个视图是在上面添加代码后的视图,状态栏工作但屏幕在下方滑动,使导航栏也透明(即使设置fitsSystemWindows = false 也无济于事)。
提前致谢!
【问题讨论】:
-
我还不太确定这个问题。如果你能添加一些你现在拥有的东西和你想要什么的图片,那就太好了。
-
您能否检查我的回答,如果这是您的问题,请告诉我?
-
运气不好 :(,让我附上截图
-
@ReazMurshed 在上面添加了截图,希望说明清楚
-
截图很完美。感谢您附上它们。 :)
标签: java android android-layout android-statusbar android-navigation-bar