Można to wykorzystać do tworzenia szereg innych zasobów, takich jak rysunki. Zauważ, że tablica nie musi być jednorodna, więc możesz utworzyć tablicę mieszanych typów zasobów, ale musisz mieć świadomość tego, co i gdzie znajdują się typy danych w tablicy.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="icons">
<item>@drawable/home</item>
<item>@drawable/settings</item>
<item>@drawable/logout</item>
</array>
<array name="colors">
<item>#FFFF0000</item>
<item>#FF00FF00</item>
<item>#FF0000FF</item>
</array>
</resources>
i uzyskać zasoby w swojej działalności tak
Resources res = getResources();
TypedArray icons = res.obtainTypedArray(R.array.icons);
Drawable drawable = icons.getDrawable(0);
TypedArray colors = res.obtainTypedArray(R.array.colors);
int color = colors.getColor(0,0);
Zapraszamy !!!!!
Czy możesz wyjaśnić, co to znaczy „wewnątrz tablicy przy użyciu XML”? –
plik wartości. np. strings.xml – gammaraptor
Nie rozumiem, dlaczego chciałbyś to zrobić. Czy możesz podać nieco więcej informacji o tym, dlaczego chcesz to zrobić w ten sposób? –