0

如何在android中将颜色代码转换为代码十六进制?我从 webservice 获取这个颜色代码,所以我必须将它转换为十六进制以便我使用它。

Ex:  0x59b512 -> #12b559

谢谢!

4

1 回答 1

1

你的问题不是很清楚。如果您需要在 .xml 文件中使用十六进制编码颜色,则需要在 xml 中创建一组样式(通常在 res/values/styles.xml 中)。例如

<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用来设置你的背景。

于 2013-01-24T07:51:25.683 回答