【问题标题】:Save Android color as int notation将 Android 颜色另存为 int 表示法
【发布时间】:2016-08-02 01:01:01
【问题描述】:

我希望使用与我的 CM 主题相同颜色的应用程序主题,并且该应用程序只允许使用颜色选择器,在查看应用程序的分片偏好后,我发现了一些东西。这就是故事,但不是问题。

这是我发现的:

<int name="color_main_window" value="-13162859" />

我的问题是如何从 rgb/hex 生成这个 int 以及从 rgb/hex 到 int 的绝对需要的方式?

【问题讨论】:

标签: android colors


【解决方案1】:

int 是一个 32 位有符号整数。所以,-13161859 = 0xFF372695。颜色将表示为 ARGB int,所以

a = FF
r = 37
g = 26
b = 95

Color 类具有实用方法,可以将 int 转换为 rgb 或 argb,反之亦然。

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-15
  • 2014-10-02
  • 1970-01-01
  • 1970-01-01
  • 2021-06-26
  • 2014-04-30
相关资源
最近更新 更多