不同于arrays.xml的文件中的字符串数组

时间:2013-07-15 13:36:01

标签: android xml arrays string

我没有找到问题的解决方案,搜索了很多。

我正在开发一款带有15张牌的简单纸牌游戏。每张卡都有3个含义。

我创建了15个xml文件,其中包含一个包含卡片名称的字符串以及一个包含该卡片3种含义的字符串数组。

我已将所有文件(例如card_00.xml,card_01.xml,...)放入“values”文件夹中,但当我尝试使用“R.card_00.meanings”访问时我无法访问找到我的文件和我的数组。

为什么呢?建议?

这是card_00.xml内容的一个示例:

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <string-array name="card_00_meanings">
         <item>Red</item>
         <item>Green</item>
         <item>Blue</item>
     </string-array>
</resources>

由于

1 个答案:

答案 0 :(得分:2)

您的访问权限不正确R.card_00.meanings

查看String resources

  • 文件位置:
    • RES /值/ filename.xml中
    • 文件名是任意的。元素的名称将用作资源ID。
  • 编译资源数据表:
    • 指向字符串数组的资源指针。
  • 资源参考:
    • 在Java中:R.array.string_array_name

您应该按照分配给每个数组的名称进行访问,并以R.array.开头 在您的示例R.array.card_00_meanings