0

アプリをさまざまな言語で実装しようとしています。テキストの変更は問題ありませんが、ロケール(カスタム)の選択に関して画像が取得されていることはわかりませんでした。

私は以下のコードに従います:

私の文字列はリソースフォルダに配置されます:res / values-xx /string.xml

        Locale locale=new  Locale("xx");
        Locale.setDefault(locale);
        Configuration config = new Configuration();
        config.locale = locale;
        getBaseContext().getResources().updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics());

これはテキストに対しては正常に機能しています。これを実装する方法を教えてください。res / drawable-xx / some.pngに画像を入れようとしましたが、うまくいきません。いくつか提案をお願いします。

4

2 に答える 2

0

この投稿は、フォルダ構造がどうあるべきかについての洞察を提供するかもしれません:

ローカリゼーションとドローアブル

于 2012-02-02T13:25:08.943 に答える
0

はいついに私はそれに対する解決策を得ました。ここでxxは言語コードです。これは、layoutをlayout-xxとして宣言することで非常に簡単になり、ドローアブルフォルダーはdrwable-xxとして宣言する必要があります。

于 2012-02-06T04:25:24.360 に答える