基于另一种颜色设置颜色资源的alpha

时间:2017-05-22 22:41:14

标签: android android-color

如果我有<color name="primary">#112233</color>

  1. 我可以将android:background属性设置为primary,但是会添加不透明度吗?例如,添加#40000000以获取#40112233
  2. 我可以制作另一种颜色,基于主色,但增加不透明度?例如,使<color name="primary_semitransparent">#40000000 + @color/primary</color>之类的内容生成@color/primary_semitransparent,其值为#40112233

1 个答案:

答案 0 :(得分:0)

这不是精确的重复,但是这个问题在How to create a transparent Color Resource?中得到了很好的回答。

还要在这里回答问题:
如果您将8个字符用于一种颜色,则前2个将用于不透明度。因此,为了获得半透明的“主要”用法:
<color name="primary">#CC112233< /color>