【问题标题】:colors code in android are differentandroid中的颜色代码不同
【发布时间】:2016-08-20 02:02:22
【问题描述】:

据我所知,白色被定义为

#ffffff

但是android是这样定义的

#ffffffff

为什么要多出 2 个 f?

谢谢

【问题讨论】:

标签: android colors


【解决方案1】:

颜色代码通常定义为 3、6 或 8 个字符。

#FFFFFF

表示它是 RGB 格式。但是,您也可以拥有

#FFFFFFFF

是ARGB格式,表示前两个字符代表alpha值。换句话说,前两个字符代表不透明度。

查看this answer,了解计算 alpha 值的 Java 方法。

【讨论】:

  • @camelCaseCoder 是否有一个公式可以根据我想要的不透明度计算前两个字符? amdroid 建议将 87% 用于主文本,54% 用于辅助文本,依此类推
  • @edmond 看看我对表格的回答
  • @edmond 查看我的更新(查看this answer)以获取 Java 方法/公式。
【解决方案2】:

前两个地方定义了颜色的透明度/不透明度

这是一个正确的十六进制值百分比表。例如。对于 50% 的白色,你会使用 #80FFFFFF。

  • 100% — FF
  • 95% — F2
  • 90% — E6
  • 85% — D9
  • 80% — 抄送
  • 75% — 高炉
  • 70% — B3
  • 65% — A6
  • 60% — 99
  • 55% — 8C
  • 50% — 80
  • 45% — 73
  • 40% — 66
  • 35% — 59
  • 30% — 4D
  • 25% — 40
  • 20% — 33
  • 15% — 26
  • 10% — 1A
  • 5% — 0D
  • 0% — 00

Source

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多