Saya menemukan ini daftar warna desain material dan saya ingin mendapatkan warna acak darinya. Saya baru dalam pengembangan Android dan tidak sepenuhnya memahami cara kerja sumber daya Android.
Saya tahu bahwa saya bisa mendapatkan warna khusus pada R.color.my_color
dari res/values/colors.xml
tetapi saya ingin memisahkan warna khusus aplikasi saya dari warna desain material.
Apa yang saya coba lakukan:
- Impor file xml dari tautan ke proyek saya di bawah folder
res
(mis.res/values/android_material_design_colours.xml
) Dapatkan semua warna dari file
int[] allColors =
(bagian yang hilang)Dapatkan warna acak dengan menggunakan kelas
Random
int randomColor = allColors[new Random().nextInt(allColors.length)];
Apakah ini mungkin atau ada cara yang lebih baik? Tolong bantu.