我听到并阅读了有关PSD文件的尺寸和分辨率设计Android应用的不同内容。不幸的是,我遇到了配置PSD文件的不同方法,我发现这令人困惑。
Android Developer网站中的这个页面说明了很多支持屏幕尺寸,但没有说明如何配置PSD文件:http://developer.android.com/guide/practices/screens_support.html
所以,为了澄清这个问题,我将介绍我采取的方法,我很乐意听到有关它的评论。
我如何设置PSD:
我将PSD的尺寸设置为480x800像素(对于肖像),我根据我想要支持的当前屏幕密度设置分辨率,意思是:
(请参阅上面关于屏幕支持的链接以了解使用这些数字的原因)
所以我所做的是设计我想要的最高密度(例如hdpi)和导出,然后我将分辨率改为下一个较低密度(mdpi)和导出等等......
对于启动器图标,指定了如何在以下位置构建图标: http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html#size
我找到的所有图标模板都使用了PSD中的72像素/英寸分辨率。
编辑:
所以要明确我的问题 - 这种方法是否正确?是推荐吗?
答案 0 :(得分:11)
永远不要假设屏幕的像素大小(例如480x800是不行的),你永远不知道你的尺寸或宽高比是多少,并假设这些事情将来会让你的生活变得非常困难。
你应该从最高分辨率开始(在XXHDPI变得更常见之前不久),并从那里开始工作。确定图形需要的大小。如果您希望它大约一英寸宽,则将其乘以密度(例如,XHDPI为1 * 320,MDPI为1 * 160,HDPI为1 * 240),以获得像素大小。
Photoshop 中的DPI设置无关紧要。人们感到困惑并认为它确实存在,但是为了设计屏幕图形,除非你想检查物理尺寸(例如,如果你将文档密度设置为320 dpi,然后检查图像大小,它应该显示你的内容),这是无关紧要的。物理尺寸 - 例如英寸 - 用于该密度的屏幕)。创建新文档时,可以创建一个新文档,例如1英寸x 0.5英寸,320 dpi,并以正确的像素大小创建它。我建议不要这样做。在调整大小时,坚持使用4倍的像素大小,以获得最佳质量。
基本上,采用更通用的方法 - 以您计划支持的最高分辨率设计所需的图形,找到尺寸灵活的区域,并在必要时为这些区域制作可伸缩的9块图像。然后在完成后创建较低密度的版本。