0

我用谷歌搜索了很多,但没有找到解决我问题的方法。

我正在开发一个有 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>

谢谢

4

1 回答 1

2

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

查看字符串资源

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

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

于 2013-07-15T13:45:15.127 回答