小编Nic*_*k R的帖子

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

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

<color name="medsListItem">#980000</color>
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

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

string android colors

5
推荐指数
1
解决办法
2640
查看次数

标签 统计

android ×1

colors ×1

string ×1