0

簡単な質問です。フォルダーが空の場合、Android は描画可能なフォルダーをどのように処理しますか? 「drawable-hdpi」フォルダーにのみ画像があるとしましょう。より高いdpi「drawable-xhdpi」を備えたエミュレーターでアプリケーションを起動すると、「drawable-hdpi」から画像が読み込まれます(もちろんサイズが悪いです)。また、dpi が低い「drawable-mdpi」のデバイスでアプリケーションを起動すると、「drawable-hdpi」から画像が読み込まれます。

私の質問は - 現在のデバイス dpi の画像が存在しない場合、Android システムは空ではない他のフォルダーから画像を取得するということですか? 今日まで、現在の dpi の画像が存在しない場合、アプリケーションは機能しないと考えていました。

4

3 に答える 3

1

近い dpi を取得し、ターゲット dpi とフォルダー dpi の dpi 差によって画像を拡大または縮小します。「drawale」フォルダ (dpi なし) にある場合、スケーリングは行われません。

于 2013-04-21T14:30:42.400 に答える
1

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

注: 低密度 (ldpi) リソースは必ずしも必要ではありません。hdpi アセットを提供すると、システムは ldpi 画面に適切に収まるようにアセットを半分に縮小します。

于 2013-04-21T14:33:43.150 に答える
0

できます。最初に、リソースの現在の dpi フォルダーをチェックインします。見つからない場合は、他の利用可能なリソースを使用します

于 2013-04-21T14:29:27.380 に答える