我有一个iPhone应用程序设计PSD,我需要适应Android应用程序设计。
我已经阅读了五篇不同的官方文档文章,几篇博客文章,Stack Overflow答案,模板PSD文件,你可以为它命名。
我现在知道我的任务是在mdpi基线密度下进行设计,然后使用3:4:6:8比率规则为每个密度提取位图可绘制。
但是,每一个写下我读过的所有聪明人的东西似乎都忽略了告诉我的是我应该使用什么样的像素值来创建所说的mdpi设计。
我读过的每个例子都以“例如,如果你在mdpi中有一个100x100图标......”开头。好吧,我不知道我的图标在mdpi中有多少像素。
This documentation说“普通屏幕至少为470dp x 320dp”。我认为“普通”这个词应用于屏幕尺寸,而非密度。什么是“至少”?如果我制作“至少”尺寸的绘图然后有人屏幕大于那个怎么办?最后还有一张桌子,我可以从中收集mdpi屏幕为320x480或1280x800。所以这一切都被清除了。
我不是Android开发者,我也不想成为一名开发者。我只是一个悲伤,恼怒的设计师,他想知道我应该在Photoshop的“图像大小”对话框中输入的确切数字,以便将我的Retina iPhone设计(640x960良好的'老式像素)转换为Android中mdpi的大小代表。请有人向我提供这些号码。谢谢。
答案 0 :(得分:4)
在具有326dpi的640x960 iPhone分辨率下,您正试图达到160dpi(mdpi)级别。
因此,这意味着您需要将尺寸乘以160/326或0.49。这将产生314x471的模板。
同时结帐http://code.google.com/p/android-ui-utils/,其中包含一些设备屏幕模板,您可以将其导入Photoshop或其他编辑器。从那里开始,如果你使用带有HDPI手机的模板,你可以相应地进行缩放。
答案 1 :(得分:1)
首先可以澄清android设计的可伸缩概念的一些链接:
http://developer.android.com/guide/topics/resources/more-resources.html#Dimension http://blog.edwinevans.me/?p=131
“我认为”正常“这个词适用于屏幕尺寸,而不是密度。”
我的手机屏幕分辨率为4英寸,分辨率为480x800。大约240dpi 另一部手机有4英寸屏幕320x480分辨率,但只有160dpi(mdpi)。
将其视为试图以全分辨率在老式150dpi打印机上打印1600万像素照片。你最终会有一个巨大的打印输出。
为了避免这种分辨率问题,sp / dp在android中使用,使得分辨率非常不同的屏幕非常相似。
您应该能够设置photoshop以在期望的目标DPI中向您展示您的设计。
我希望这有助于消除你的迷惑。
答案 2 :(得分:0)
对于mdpi基线photoshop画布,尺寸为:
宽度:360像素 高度:640像素 ppi:72
这将为您提供16:9格式的屏幕,您可以轻松地将组件缩放到1920x1080 xxhdpi屏幕。