【问题标题】:Color opacity in Android XMLAndroid XML 中的颜色不透明度
【发布时间】:2013-11-08 23:06:21
【问题描述】:

Android 颜色代码是 8 位十六进制代码,例如 #ff123456。前 2 位数字用于不透明度,其余为通用 RGB 颜色代码。并且不透明度值是可选的,假设它是 0xff。

我的问题是,对于给定的颜色值,说:

<color name="vivid_red">#ffff0000</color>

或者

<color name="vivid_red">#ff0000</color>

我可以通过引用颜色值vivid_red 来设置不透明度为 50% 的颜色,还是应该定义不同的颜色代码,而它们的 RGB 部分都相同,但只有不透明度部分不同?

【问题讨论】:

    标签: android color-codes


    【解决方案1】:

    如果是 XML,它将只能通过元素名称来区分您在使用中的含义,除非您有一些其他代码可以解析特定 name 属性的 color 元素。

    所以,

    <color name="vivid_red">#ff0000</color>
    

    <color name="vivid_red_half_trans">#80ff0000</color>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 2016-04-24
      • 2017-11-02
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多