0

Android ターゲット バージョン 2.2 でアプリを開発しました。

3 つの言語のローカリゼーションを実装しました。バージョン 2.2 から 2.3.x のデバイスでは問題なく動作しldpiますmdpihdpi、Android 4.x デバイスではクラッシュします。

オランダ語については、以下のフォルダーを使用しました。他の言語についても同様です。

drawable-de-rDE

drawable-de-rDE-hdpi

drawable-de-rDE-mdpi

drawable-de-rDE-xhdpi

エラー:

Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f02002a a=-1 r=0x7f02002a}

注: 画像を入れたらdrawable-xhdpi正常に動作します。

誰かがこの問題を解決するために私を案内してもらえますか.

前もって感謝します。

4

2 に答える 2

0

レイアウト修飾子と値修飾子が混在していると思います。

言語ファイルは、デフォルト言語の場合は values/strings.xml、ドイツ語の場合は values-de/strings.xml にある必要があります...

于 2012-05-09T11:21:52.827 に答える
0

多くの検索を行った後、私はついに私の質問に対する解決策を得ました。

言語がドイツ語に設定されているが場所がドイツではない場合にアプリケーションが使用するアイコンを含むres/drawable-de/フォルダーを作成しました。

drawable-de と drawable-de-rDE の作成の違いは次のとおりです。

     drawable-de - Defualt German language folder

     drawable-de-rDE - German Language images folder with **rDE** specifying region. 

     rCH - German language in China
     drawable-fr-rCA - French language in Canada.

これが私の問題を解決した方法です。

この問題を解決するために私を助けてくれてありがとう。

于 2012-05-10T10:06:38.960 に答える