我正在尝试使用
使状态栏透明
真的
状态栏显示透明,但问题是工具栏覆盖在状态栏上。工具栏是半可见的,位于状态栏后面。我用 true 解决了这个问题
但是状态栏显示为灰色,而不是我设置的原色。怎么了??
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/primary_500</item>
<item name="colorPrimaryDark">@color/primary_700</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:fitsSystemWindows">true</item>
<item name="windowNoTitle">true</item>
<item name="android:windowTranslucentStatus">true</item>
</style>
这是我的主题
最佳答案
这是因为您还指定了 <item name="android:fitsSystemWindows">true</item>
,告诉 Android 你想自己处理系统 UI(比如状态栏)。
如果您删除该元素,您应该会发现您的工具栏位于状态栏下方。
如果出于某种原因在那里,您将需要更新您的布局以实际考虑状态栏。
关于java - 工具栏覆盖状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32380927/