使用抽屉布局时使状态栏下的颜色匹配
Making the color under the status bar match, when using Drawer Layout
我很难更改透明状态栏颜色下方的颜色。抽屉打开时透明度很好,但下面的颜色不对。不同的片段将具有不同的操作栏颜色。
fitsSystemWindow
没有效果。
更改状态栏颜色使其变为实心。
如果我设置具有较低 alpha 的颜色,它只会与绿色(原色深色)混合。
发生了什么:(下面的颜色是绿色)
我想要的和 play store 里的一模一样:
下面应该做你想做的:
首先确保您在v21/style.xml
中的应用主题有
<item name="android:windowTranslucentStatus">true</item>
使用 mDrawerLayout.setStatusBarBackgroundColor()
在片段更改时更改 statusBar
的背景颜色,而不是 setStatusBarColor()
。
确保您的 coordinatorLayout
不包含 属性 android:fitsSystemWindows
。
我很难更改透明状态栏颜色下方的颜色。抽屉打开时透明度很好,但下面的颜色不对。不同的片段将具有不同的操作栏颜色。
fitsSystemWindow
没有效果。
更改状态栏颜色使其变为实心。
如果我设置具有较低 alpha 的颜色,它只会与绿色(原色深色)混合。
发生了什么:(下面的颜色是绿色)
我想要的和 play store 里的一模一样:
下面应该做你想做的:
首先确保您在
v21/style.xml
中的应用主题有<item name="android:windowTranslucentStatus">true</item>
使用
mDrawerLayout.setStatusBarBackgroundColor()
在片段更改时更改statusBar
的背景颜色,而不是setStatusBarColor()
。确保您的
coordinatorLayout
不包含 属性android:fitsSystemWindows
。