如何将颜色代码转换为十六进制

时间:2013-01-24 07:40:44

标签: android

如何在android中将颜色代码转换为代码十六进制?我从webservice获取此颜色代码,因此我必须将其转换为十六进制以供我使用。

Ex:  0x59b512 -> #12b559

谢谢!

1 个答案:

答案 0 :(得分:1)

你的问题不是那么清楚。如果需要在.xml文件中使用十六进制编码颜色,则需要在xml中创建一组样式(定期在res / values / styles.xml中)。 e.g。

<color name="gray">#eaeaea</color>
<color name="titlebackgroundcolor">#00abd7</color>
<color name="titlecolor">#666666</color>

在布局文件中,您可以调用颜色或样式:

android:textColor="@color/titlecolor"

评论你是否有问题。

已编辑:您可以尝试将其转换为十六进制:

String strColor = String.format("#%06X", Color);

然后使用strColor设置背景。