2

各フォルダー内に mdpi および hdpi イメージのみを配置しましたが、ldpi デバイスでアプリを実行すると、mdpi フォルダーからではなく、hdpi フォルダーからイメージが選択されます。何故ですか?私が間違っていることについてのアイデアはありますか?

PS ldpi フォルダー内に ldpi デバイス専用のイメージを配置すると、それらが使用されますが、それらを削除すると、hdpi のイメージが使用されます。

ヘルプ。

4

2 に答える 2

6

これが Android のデフォルトの動作です。LDPI は基本的に HDPI の半分であり、ANDroid は基本的に HDPI から画像を取得し、半分のサイズにスケーリングして使用します。

このリンクの最後のメモを読む

http://developer.android.com/training/basics/supporting-devices/screens.html

于 2012-07-16T07:26:48.890 に答える
1

Android は特定の密度をチェックします。画像の参照が指定されている場合は、その可用性をチェックし、密度に従って画像を設定しますが、使用できない場合は、Hdpi フォルダーにあるデフォルトの画像を取得します。 Android のデフォルトの動作。

ic_launcher である Android のデフォルト イメージの例を見てみましょう。それが単一のフォルダーに存在する場合、android は密度よりもその可用性を最初に見つけるため、それを設定します。

于 2012-07-16T07:33:12.330 に答える