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

时间:2015-01-01 14:51:34

标签: android colors android-actionbar toolbar statusbar

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

Check this answer for a working method