-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 にコンパイルされます。

hereで説明されている一種の回避策があります。レイアウトを読み込んで変更し、SD カードに保存し、AssetManager を作成してから使用できます...しかし、それでもリソース ID を変更していません。既存のリソース。

于 2012-05-11T16:42:51.573 に答える