1

私のデバイスの論理解像度は480x800で、密度は ですmdpi。背景画像が画面の半分を占めるようにしたいのですが、論理的には です。Photoshop240x400でどの画像を作成し、drawable-mdpiフォルダの下に置く必要がありますか?

私の理解では、イメージがデスクトップで作成された場合、72 dpiイメージを..として準備する必要があります。

w = (240 * 160 / 72) = 533
h = (400 * 160 / 72) = 888

フォトショップで533x888(72dpi)のサイズの画像を用意してdrawable-mdpiフォルダに入れればいいのでしょうか?

4

1 に答える 1

1

概説したアプローチを取ることもできますが、高解像度の画像をフォルダーに配置し、デバイスに依存しないピクセル (または)res/drawableを使用してレイアウト ファイルの幅と高さを設定することもできます。dipdp

<ImageView
    android:id="@+id/my_id"
    android:layout_width="240dp"
    android:layout_height="400dp"
    android:contentDescription="@string/my_image_description"
    android:src="@drawable/my_image"/>

もちろん、画像のスケーリングは全体的な品質を損なう可能性がありますがmdpi、解像度が異なる他のデバイスに遭遇する可能性があるため、画像はとにかくスケーリングされます.

于 2012-09-14T08:29:13.763 に答える