我需要为Andriod应用程序创建设计。
我可以看到每个人都在谈论这个“ldpi,mdpi,hdpi& xhdpi ....等等。”我最大的疑问是在什么解决方案中,我应该在Photoshop中创建设计??由于现在有很多屏幕尺寸可供选择。我应该为每个“ldpi,mdpi,hdpi& xhdpi?”设计什么样的默认屏幕尺寸?喜欢Xhdpi - 我应该做什么屏幕分辨率?
a. 720x1280 - 320 dpi
b. 2048x1536 - 320 dpi
c. 2560x1536 - 320 dpi
d. 2560x1600 - 320 dpi
ldpi,mdpi和hdpi的分辨率是否相同?相应DPI的屏幕分辨率
的屏幕分辨率a. 120 dpi ?
b. 160 dpi ?
c. 240 dpi ?
请澄清我的家伙。 感谢提前
答案 0 :(得分:5)
请参阅此calculator。
ldpi is 120 dpi
mdpi is 160 dpi
hdpi is 240 dpi
xhdpi is 320 dpi
xxhdpi is 480 dpi
xxxhdpi is 640 dpi
(感谢Tobor添加了最后两个并纠正了我的错误,我不小心覆盖了他的编辑)
另外,我不知道为什么Maneti的初步建议被低估了。如有疑问,请使用此tool(或Android sdk中的那个)生成图标,然后将生成的图标导入Photoshop。这实际上是最务实和最简单的解决方案(不需要您的任何思考,但该解决方案始终适用于密度)。
对于图片的尺寸(由Android指南/术语定义),如果图像的尺寸可能占据整个宽度,或者屏幕的整个高度(例如大背景图像)。
因此,在大多数情况下,大多数开发人员最终不需要 size 限定符用于他们的drawable(因为除非是大背景图像,否则它不会有所作为)。
答案 1 :(得分:2)
对于120,160,240 dpi,我分别考虑240 * 320,320 * 480和480 * 800(或854)屏幕尺寸。
对于xhdpi(320)我正在考虑1280 * 720(或800)。
但这只是参考
请注意您的设计应扩展
因此,图形元素应拉伸或重新定位。
毕竟,如果你很好地投射物体的位置和大小,屏幕尺寸就不那么重要了。
将dp用于对象,将sp用于字体大小,对图形使用适当的dpi分辨率,你就可以了。
您无法遵循任何现有解决方案。的广义含强>
答案 2 :(得分:2)
您可以从XXHDPI开始,然后从那里导出资产。我发现1080px x 1920px和72ppi是一个舒适的尺寸设计在Photoshop中,并允许您通过缩减导出到其他分辨率(你应该避免扩大资产)。然后,您可以使用this Photoshop script I wrote或Cut&Slice me将该文档中的资源导出到其他分辨率(XHDPI,HDPI,MDPI和LDPI)。
我还建议您使用Sprite Sheet PSD为您的资产保持干净整洁。
希望这会有所帮助。
答案 3 :(得分:1)
首先我认为你的意思是ppi而不是dpi。
第二,因为图形仅用于屏幕,因此像素的大小很重要。 ppi可能是你想要的。
ppi(每英寸像素数)/ dpi(每英寸点数)用于测量现实世界中输出的分辨率。
那么为什么人们使用ppi如果不重要呢?
有些人喜欢在调整文件大小时使用ppi。这样你就可以改变ppi数并使比例正确
让我们假设你从xxhdpi开始,ppi为480
然后,如果您更改为320,您将获得xhdpi
240>华电国际
160> MDPI
120> LDPI
但你也可以使用百分比。