材质风格导航抽屉,状态栏颜色变得太暗
问题描述:
我正在尝试遵循材质设计指南,使用应用程序的操作栏(工具栏)和导航抽屉,以便它看起来像在Google Apps中。我找到的解决方案是在我的主题中将“android:windowTranslucentStatus”设置为true,并将“android:fitsSystemWindows”设置为false,并使用我的工具栏上的额外填充补偿它。材质风格导航抽屉,状态栏颜色变得太暗
但问题是,状态栏的最终颜色太暗。即使我将工具栏设置为与G-mail应用程序相同的材质颜色,例如,我的应用程序中的状态栏颜色比G-Mail应用程序颜色更深。
难道有人请指点我在正确的方向吗?我听说过很多关于自定义ScrimLayout攻击的事情,但如果可能的话,我想坚持使用Android API。
答
我不知道哪个API级别你想这一点,但对于API> = 21试试这个:
在你的价值观-V21/styles.xml请执行以下操作:
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
<item name="android:colorPrimary">@color/toolbarcolor</item>
<item name="android:colorPrimaryDark">@color/navdrawercolor</item>
</style>
来源:Youtube - AndroidDeveloper/from Holo to Material
编辑:
在API> = 21,你可以使用设置状态栏的颜色:
<item name="android:statusBarColor">@android:color/transparent</item>
,并在您的活动设置的全屏模式在您的onCreate:
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
答
您AppTheme风格里面把这个在您的styles.xml(V21)
<item name="android:statusBarColor">@android:color/transparent</item> <item name="android:windowDrawsSystemBarBackgrounds">true</item>
显示部分你的状态栏图像 – Ajeet 2015-04-03 20:40:51
我现在所拥有的: http://i.imgur.com/Yj2xmi8.jpg 我想要的(Gmail应用程序): http://i.imgur.com/hVp2d9b.jpg – Near 2015-04-03 20:54:42
请查看http://www.gadgetsaint.com/tips/change-statusbar-color-android/ – ASP 2017-04-14 20:41:21