0

英語とアラビア語で作成されると思われるアプリケーションがあります。だから私はdrawable-enとdrawable-arを持っています。

私の質問は、Androidがどの言語が選択されているかを判断し、適切な画像を表示するため、画像をXMLで設定する方がよいかどうかです。または、コードを使用してこれを行い、言語を確認してそのイメージを設定します。メモリエラーなどでアプリケーションがクラッシュしたくない。

方法1:android:background="@drawable/background2"

方法2://ここでキャッシュが機能します。

 ImageResourceHandler.RenderImageBackgroundForView(getResources(), findViewById(R.id.imageView), R.drawable.activitybackground);

//これはバックグループに設定された直接画像です

((Button) findViewById(R.id.languageButton)).setBackgroundResource(R.drawable.langeng);

前もって感謝します。

4

1 に答える 1

1

アンドロイドはどの言語が選択されているかを把握し、適切な画像を表示するためです

あなたはあなた自身の質問を解決しました;)これはAndroidの働き方です。

他の方法も可能ですが、コードが少ないほど保守が容易です

于 2013-01-19T07:46:42.743 に答える