以下に示すように、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*/);
}
}
}
onDraw
上記のような方法で色を使用するにはどうすればよいSetColor()
ですか?String.XMlファイルの色を配列に入れることはできますか?誰か助けてもらえますか?