-1

我是这里的新手。我的问题如下:

这是我的value/strings.xml文件:

<string name="bm">Mengawal</string>
<string name="bi">Managing</string>
 <string name="penan">Penan</string>
<string-array name="menu">
    <item>@string/bm</item>
    <item>@string/bi</item>
    <item>@string/penan</item> 
</string-array>

我的 java 文件中有我的动态分配按钮。现在,我想从上面的 xml 中以编程方式设置按钮 ID。例如,

按钮文本为 ="Mengawal" 我想将按钮 ID 设置为 ="bm"

我在这里看到了一个例子,但我无法理解它的实际含义。或者我有可能做到这样吗? 是否可以在 Android 中访问字符串数组项?

谢谢您的帮助。

4

1 回答 1

0

您不能动态设置资源 ID。当你构建你的应用程序时,它们会被编译到你的 apk 中。

这里描述了一种解决方法,您可以在其中读取布局,修改它,将其保存到 SD 卡,为其创建 AssetManager,然后您就可以使用它......但它仍然没有修改资源 id现有资源。

于 2012-05-11T16:42:51.573 回答