我应该为Android应用创建的大小是多少?

时间:2012-09-14 08:20:05

标签: android android-layout android-activity drawable android-screen-support

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

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

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

所以我应该使用533x888(72dpi)的大小在photoshop中准备一张图像并放在drawable-mdpi文件夹下?

1 个答案:

答案 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"/> 设备,因此无论如何都会缩放图像。