android – 可以用字符串获取颜色?
作者:互联网
在我的values文件夹中,我有my_colors.xml:
<resources>
<!-- Orange -->
<color name="orangePrimary">#f6a02d</color>
<color name="orange1">#e3952a</color>
<color name="orange2">#da8f28</color>
<color name="orange3">#d08926</color>
</resources>
有没有办法让这些颜色只是用它的名字串?
像view.setBackgroundColor.getColor(“orange1”);
对于图像,你有这个getResources().getIdentifier(“my_image”,“drawable”,getPackageName());
希望你们知道我的意思.
问候.
解决方法:
您是否尝试过以下方法:
int desiredColour = getResources().getColor(getResources().getIdentifier("my_color", "color", getPackageName()));
希望能帮助到你!
标签:android,string,android-resources,colors 来源: https://codeday.me/bug/20190824/1702926.html