2012-05-11 10 views
-1

ここは初心者です。私の質問は以下の通りです:文字列から値を取得してボタンIDを割り当てる

これは私の値/のstrings.xmlファイルです:私は私のjavaファイルに私の動的に割り当てるボタンを持って

<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> 

。今、ボタンのidを上のxmlからプログラムで設定したいと思います。 は、例えば、

は、ボタンのテキストは=「Mengawal」 である私は、私はここに上の例を見ましたが、私は何も理解カントボタンIDを=「BM」

なるように設定さワナ実際には意味する。それとも私のようにすることは可能ですか? Is it possible to access a string-array item in Android?

ありがとうございました。

答えて

0

リソースIDを動的に設定することはできません。それらはあなたのアプリをビルドするときにapkにコンパイルされます。

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

関連する問題