在 Android Lollipop 中加深状态栏的工具栏颜色

Darken Toolbar Color for Statusbar in Android Lollipop

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

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

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

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

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

Check this answer for a working method.