0

我正在使用Navigation我的应用程序中的组件来创建入职流程。介绍Fragment需要有一个透明status bar的,以便背景图像覆盖整个屏幕,而登录fragment将有一个可见的status bar. activity我使用的主机具有android:fitsSystemWindows设置false为以及介绍片段,而其余主机具有它true。在登录屏幕中,我有 2 个TextInputLayout我想在其中显示错误消息。这是将android:fitsSystemWindows父级设置为 false 时的奇怪部分,TextInputLayout错误消息未显示,而如果我将其更改为 true 则会显示。虽然我需要保持它为假,以免破坏我的介绍 UI。

您对如何解决此问题以及我做错了什么有任何建议吗?

4

1 回答 1

0

也许您可以尝试使用以下方式更改每个片段中的状态栏颜色(带有样式):

getWindow().setStatusBarColor(getResources().getColor(R.color.custom_color));

于 2019-08-29T14:47:58.640 回答