Android在代码中使用颜色资源值

时间:2012-01-13 12:06:24

标签: android string colors

我在资源colors.xml文件中设置了一种颜色。这适用于TextViews等

<color name="medsListItem">#980000</color>

我正在代码中构建一些html /字符串,并希望使用与我的应用程序相同的颜色并保持一切井然有序

我使用下面的代码从上面的资源中获取颜色

  

String colorToUse =(String)getResources()。getString(R.color.medsListItem);

然后生成的字符串是#ff980000 Android正在字符2和3中将 ff 添加到我的字符串中(或者在字符串前面用#ff替换#)。我可以通过在代码中添加另一行来解决这个问题

  

colorToUse =“#”+ colorToUse.substring(3,9);

但我认为我错过了一些东西,因为它是(a)不优雅的(b)我不知道为什么 ff 被添加(猜测它与android如何处理颜色有关)值)

1 个答案:

答案 0 :(得分:1)

返回的颜色是#AARRGGBB格式,AA是alpha值。这在本文档的最开头描述:document link