1

我的设备的逻辑分辨率是480x800,密度是mdpi,我想让背景图像占据屏幕的一半,这是逻辑上的240x400,那么我应该在photoshop中创建什么图像并放在drawable-mdpi文件夹下?

我的理解是,如果我的图像是在桌面上创建的72 dpi,那么我应该将我的图像准备为 ..

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

所以我应该使用 533x888 (72dpi) 的大小在 Photoshop 中准备一个图像并放在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 回答