这是我的 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”
我在这里看到了一个例子,但我无法理解它的实际含义。或者我可以这样做吗? Is it possible to access a string-array item in Android?
感谢您的帮助。
答案 0 :(得分:0)
您无法动态设置资源ID。在构建应用程序时,这些会被编译到您的apk中。
有一种解决方法描述here,您可以在其中阅读布局,修改它,将其保存到SD卡,为它创建一个AssetManager然后您可以使用它...但它仍然是不修改现有资源的资源ID。