【问题标题】:Android string.xml colorAndroid string.xml 颜色
【发布时间】:2015-02-12 00:51:59
【问题描述】:

颜色指定为

<font fgcolor="#ffff0000">red</font>

有效,而

<font fgcolor="#0000FF">blue</font>

不工作。

如何解决这个问题?

【问题讨论】:

  • ...试试&lt;font fgcolor="#ff0000ff"&gt;blue&lt;/font&gt;
  • 工作,谢谢!以及如何制作绿色?
  • 查看我的答案并阅读有关如何定义颜色的文档
  • Marcin Orlowski,谢谢!
  • ...试试&lt;font fgcolor="#ff00ff00"&gt;green&lt;/font&gt; 规则是:&lt;font fgcolor="#aarrggbb"&gt;color&lt;/font&gt;。 @MarcinOrlowski 的回答很好地解释了 Alpha 组件的含义。

标签: android xml string colors


【解决方案1】:

在 Android 上,颜色定义为ARGB,其中A 代表alpha channel(透明度)。对于 alpha,00 的值表示完全透明,FF 表示完全不透明。因此,当您将颜色定义为RGB 时,省略A 部分,则A 被视为设置为00,结果使您的颜色完全透明,因此您的颜色为invisible,可能看起来像not working。这种行为有时会有所不同,缺少A 可以解释为不透明,但这是相当例外的,因此始终指定 alpha 值更安全。顺便说一句:颜色无论如何都不能工作 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2013-08-15
    相关资源
    最近更新 更多