3
我有了「C104」的值的字符串:如何通過字符串值獲取顏色ID?
String color = "c104";
,我有一個名爲「C104」顏色:
<color name="c104">#000000</color>
我怎樣才能在這一字符串得到該顏色值?
我不能讓它像R.id.color;
有沒有辦法到字符串轉換爲一個ID?
我有了「C104」的值的字符串:如何通過字符串值獲取顏色ID?
String color = "c104";
,我有一個名爲「C104」顏色:
<color name="c104">#000000</color>
我怎樣才能在這一字符串得到該顏色值?
我不能讓它像R.id.color;
有沒有辦法到字符串轉換爲一個ID?
有一個getIdentifier()
方法檢索任意的資源,包括顏色的資源ID:
String colorName = "c104";
int colorResId = getResources().getIdentifier(colorName, "color", getPackageName());
這將是一樣的:
int colorResId = R.color.c104;
非常感謝:) – Maysara