我的设备的逻辑分辨率是480x800
,密度是mdpi
,我希望背景图像占据屏幕的一半,逻辑上是240x400
,所以我应该创建什么图像在photoshop中并放在drawable-mdpi
文件夹下?
我的理解是,如果我的图像是使用72 dpi
在桌面上创建的,那么我应该将我的图像准备为...
w = (240 * 160 / 72) = 533
h = (400 * 160 / 72) = 888
所以我应该使用533x888(72dpi)的大小在photoshop中准备一张图像并放在drawable-mdpi
文件夹下?
答案 0 :(得分:1)
您可以采用您勾勒出的方法,但也可以在res/drawable
文件夹中放置高分辨率图像,并使用设备无关像素(dip
或{设置布局文件中的宽度和高度{1}}):
dp
当然,缩放图像可能会影响整体质量,但您可能还会遇到具有不同分辨率的其他<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"/>
设备,因此无论如何都会缩放图像。