【问题标题】:Set alpha for color resource basing on another color根据另一种颜色为颜色资源设置 alpha
【发布时间】:2017-05-22 22:41:13
【问题描述】:

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

  1. 我可以将android:background 属性设置为primary,但添加不透明度吗?例如,添加#40000000 得到#40112233
  2. 我可以根据原色制作另一种颜色,但增加不透明度吗?例如,制作<color name="primary_semitransparent">#40000000 + @color/primary</color> 之类的东西来生成@color/primary_semitransparent,其值为#40112233

【问题讨论】:

    标签: android android-color


    【解决方案1】:

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

    在这里也回答这个问题:
    如果您使用 8 个字符作为颜色,那么前 2 个字符将用于不透明度。所以要增加半透明的“主要”使用:
    <color name="primary">#CC112233< /color>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 2011-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 2019-02-23
      • 2021-07-08
      相关资源
      最近更新 更多