其他分享
首页 > 其他分享> > android – 可以用字符串获取颜色?

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