我找到this材質設計顏色列表,我想從中獲取隨機顏色。我是android開發新手,並沒有完全理解android資源是如何工作的。隨機獲取Android材質設計顏色
我知道我可以通過R.color.my_color
從res/values/colors.xml
獲得自定義顏色,但我想將我的應用自定義顏色與材質設計顏色分開。
我想要做的事:
- 從導入鏈接到我的項目XML文件
res
文件夾下(前res/values/android_material_design_colours.xml
) 獲取所有顏色的文件
int[] allColors =
(缺少部分)使用01獲取隨機顏色類
int randomColor = allColors[new Random().nextInt(allColors.length)];
這是可能的,或者有什麼更好的辦法?請幫忙。
看:http://stackoverflow.com/questions/5347107/Creating-integer-array-of-resource-id而不是可繪製的使用顏色。我希望一切都會清楚。這個想法是一樣的 – krossovochkin
這是最後一種方式嗎?我的意思是,我正在尋找一種簡單的方法,我不必更改文件,也不需要逐個複製和粘貼。 – yesterdaysfoe