来自 xml 文件中数组的位图数组



我的数组中有一个包含 100 多个不同名称的图像的数组.xml。

<array name="icons">
<item>@drawable/setting</item>
<item>@drawable/simplemode</item>
...

我需要将它们全部加载到位图数组中 我该怎么办?谢谢

包含对可绘制对象的引用的资源数组在 Android 中称为 TypedArray。

您可以非常轻松地参考它们。下面是一个示例:

TypedArray icons = getResources().obtainTypedArray(R.array.icons);

不是,图标可以为您检索可绘制对象。您可以在此处找到参考资料:https://developer.android.com/reference/android/content/res/TypedArray

例如,您可以使用以下命令知道该数组中有多少个可绘制对象是引用:

icons.length()

或者,您可以使用以下命令在第一个位置获得可绘制对象:

icons.getDrawable(0);

最新更新