使 Android Lollipop 中状态栏的工具栏颜色变暗

Posted

技术标签:

【中文标题】使 Android Lollipop 中状态栏的工具栏颜色变暗【英文标题】:Darken Toolbar Color for Statusbar in Android Lollipop 【发布时间】:2015-02-28 04:08:31 【问题描述】:

我的一些活动中有不同的操作栏(工具栏)颜色。 我从资源中获取颜色,并且有 HEX。

mToolbar.setBackground(new ColorDrawable(getResources().getColor(CharacterColors[CharID - 1])));

如何为状态栏生成每种颜色的深色版本?

例如,我想将我的工具栏颜色 (#34495e) 变暗为 (#2a3a4b) 并将其设置为我的状态栏颜色。

【问题讨论】:

Using color and color.darker in android?的可能重复 【参考方案1】:

与标准 Java 不同,您需要自己编写一个方法,因为有一个 Color.darker() 方法。

Check this answer for a working method.

【讨论】:

以上是关于使 Android Lollipop 中状态栏的工具栏颜色变暗的主要内容,如果未能解决你的问题,请参考以下文章

Android:是不是可以更改 Android Lollipop 状态栏中图标的颜色

应用程序如何检测状态栏颜色(Android 5.0 Lollipop)?

Lollipop 状态栏上的工具栏阴影

Android:API 级别低于 21 的状态栏颜色更改

如何在 Android Lollipop 中保存 WebView 状态并恢复它?

如何在 Android Lollipop 中保存 WebView 状态并恢复它?