[英]How to call colors in resources dynamically in Android?
I am trying to use colors created in my res/values/colors.xml
file. 我正在尝试使用
res/values/colors.xml
文件中创建的颜色。 But when I make the call dynamically the program doesn't compile and instead recommends: Should pass resolved color instead of a resource id.
但是当我动态调用程序时,程序不会编译,而是建议:
Should pass resolved color instead of a resource id.
Color Code: 色标:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="gold">#857500</color>
<color name="green">#0B3B0B</color>
</resources>
Activity Code: 活动代码:
title.setTextColor(R.color.green);
help.setTextColor(R.color.gold);
settings.setTextColor(R.color.gold);
logout.setTextColor(R.color.gold);
profile.setTextColor(R.color.green);
Change the code to the following: 将代码更改为以下内容:
title.setTextColor(getResources().getColor(R.color.green));
help.setTextColor(getResources().getColor(R.color.gold));
settings.setTextColor(getResources().getColor(R.color.gold));
logout.setTextColor(getResources().getColor(R.color.gold));
profile.setTextColor(getResources().getColor(R.color.green));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.