按名称访问资源数组成员

时间:2017-02-04 20:02:09

标签: android arrays android-resources

假设res/values/a_file.xml中的此示例定义:

<array name="theme0">
    <item name="widgetBackground">@color/widget_background0</item>
    <item name="widgetGlowColor">@color/widget_glowColor0</item>
    <!-- etc -->
</array>

此代码位于java

int[] arr = context.getResources().getIntArray(R.array.theme0);

现在您可以轻松访问其成员:arr[0], arr[1], ...

但我想通过名字访问其成员。类似的东西:

arr.getMemeber("widgetBackground")
arr.getMemeber("widgetGlowColor")
...

或所有按名称,而不是按数字。有可能吗?

0 个答案:

没有答案