5

正如我在android文档站点中发现的那样,Android 设备屏幕有4一般尺寸。但我在dp. 像这样 :

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp

如何在 Photoshop 上做到这一点,如何获得像素大小?我需要有 4 个设计,ldpimdpi吗?我需要有 16 个版本的设计吗??hdpixhdpi

4

4 回答 4

3

是的,您有 4 种设计,例如:

xhdpi = 100% image
hdpi = 75% image of xhdpi image
mdpi = 50% image of xhdpi image
ldpi = 50% image of hdpi image

IE :

如果你在 xhdpi 中有 96 x 96 的图像,你需要把

72 x 72 in hdpi folder - ( 75 % of xhdpi )
48 x 48 in mdpi folder - ( 50 % of xhdpi )
36 x 36 in ldpi folder - ( 50 % of hdpi )
于 2013-04-01T10:59:34.330 回答
2

如何在Photoshop中做到这一点?

只需创建一个高分辨率版本的图像,其宽度和高度为 16 的倍数

然后使用我的 Photoshop Output Android Assets脚本生成

  • 图片的缩小版
  • 和他们的“ drawable-XXXX ”文件夹

为什么是 16 像素?为了获得良好的缩小结果:

ldpi   mdpi   tvdpi     hdpi    xhdpi   xxhdpi  xxxhdpi
0,75   1      1,33      1,5     2       3       4
3      4      5,32      6       8       12      16

在此处查看我的 SO 答案以获取更多信息: What is the best way to create drawables for different dpi

于 2014-04-09T15:08:50.103 回答
0

With my app I chose one screen size for it Hdpi And only used one image android:background="@drawable/imagename"

If you want one for all sizes make one image Resize it for each one Then edit the XML file so that it can be used by the activity

于 2013-04-01T12:24:48.760 回答
0

看看有很多方法,如果你的背景有重复图案,你可以使用九个 png,你会在互联网上得到很多相同的东西。但是如果没有重复的图案,你必须制作 4 张图像

你需要瞄准屏幕拳头,例如你瞄准 xhdpi 然后它的 960px*720 像素,每英寸密度为 320px

现在在 Photoshop 中进行所有设计,考虑最大长度为 960 像素,最大宽度为 720 像素,保持密度为 320。现在缩放图像的密度为 hdpi 的 240 为 mdpi 的 160 和 120 现在您的图像将增加尺寸现在缩放它们正如上面答案中的 ajay 所说

于 2013-04-01T12:45:23.433 回答