【问题标题】:how to set a color based on base color value and alpha value in xml?如何根据xml中的基色值和alpha值设置颜色?
【发布时间】:2019-10-15 04:52:06
【问题描述】:

我想设置自定义颜色。

在规范中我得到了这个颜色定义:

#5F6368(google_grey700) and 10% opacity

如何使用此基础资源 + alpha 值定义我的颜色?

可以通过 xml 实现吗?还是必须符合语法?

<?xml version="1.0" encoding="utf-8"?>
<resources>

  <style name="ripple_theme">
    <item name="colorControlHighlight">@color/green</item>
  </style>    
</resources>

【问题讨论】:

    标签: android layout colors styles themes


    【解决方案1】:

    您可以在颜色 xml 中将颜色定义为 #1A5F6368,因为颜色开始时 1A 指定 10% 的不透明度。十六进制的颜色定义是#AARRGGBB

    解释

    # AA(Alpha) RR(Red) GG(Green) BB(Blue)
    

    【讨论】:

    • 谢谢!所以它是#105F6368 而不是#1A5F6368 对吧?
    • 它是#1A5F6368
    • 你能解释一下为什么 1A 的价值是 10 吗?
    猜你喜欢
    • 2013-05-12
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多