gpt4 book ai didi

android - 如何在 Java 代码中使用 String.Xml 文件中的颜色

转载 作者:太空狗 更新时间:2023-10-29 15:55:50 27 4
gpt4 key购买 nike

我的 String.xml 文件中有颜色,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>


<string name="txtEmail">Email </string>
<string name="txtPin">Pin Code</string>
<string name="lblProtected"> Protected</string>

<color name="MiscellaneousPercent">#ffff992b</color>
<color name="MusicPercent">#ffffdd58</color>
<color name="PicturesPercent">#ff48aa71</color>
<color name="eBooksPercent">#ff00cff9</color>
<color name="DocumentsPercent">#ff019df2</color>
</resources>

我想在我的项目的类中使用这些颜色,以便通过代码迭代这些颜色。

    public class BreakDownBar extends View {

public BreakDownBar(Context context, AttributeSet attrs) {
super(context, attrs);
}


@Override
protected void onDraw(Canvas canvas) {

for (int i = 0; i < 5; i++) {
Paint paint = new Paint();
paint.setColor(/*I want to use the colors HERE*/);
}


}
}

如何像上面那样在 SetColor() 中使用 onDraw 方法中的颜色?我可以将 String.XMl 文件中的颜色放在一个数组中吗?谁能帮帮我?

最佳答案

像这样使用

context.getResources().getColor(R.color.MusicPercent);

关于android - 如何在 Java 代码中使用 String.Xml 文件中的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10581193/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com