2016-04-19 24 views
3

私は「C104」の値を持つ文字列があります。文字列値でカラーIDを取得する方法は?

String color = "c104"; 

を、私は名前を「C104」と色があります。私はその文字列によってその色を取得できますか

<color name="c104">#000000</color> 

を値?

私はIDにその文字列を変換する方法はありR.id.color;

ようにそれをすることはできませんか?

答えて

3

色を含む任意のリソースのためのリソースのIDを取得するgetIdentifier()方法があります:

と同じになり
String colorName = "c104"; 
int colorResId = getResources().getIdentifier(colorName, "color", getPackageName()); 

int colorResId = R.color.c104; 
+0

おかげでたくさん:) – Maysara

関連する問題