3

我有一个 iPhone 应用程序设计 PSD,我需要适应 Android 应用程序设计。

我已经阅读了五篇不同的官方文档文章、几篇博客文章、Stack Overflow 答案、模板 PSD 文件,应有尽有。

我现在知道我的任务是在 mdpi 基线密度中进行设计,然后使用 3:4:6:8 比例规则为每个密度提取位图可绘制对象。

然而,每一个写我所读内容的聪明人似乎都忽略了告诉我的一件事是我应该使用什么确切的像素值来创建所说的 mdpi 设计。

我读过的每个示例都以“例如,如果您在 mdpi 中有一个 100x100 图标...”开头。好吧,我不知道我的图标在 mdpi 中有多少像素。

该文档说“普通屏幕至少为 470dp x 320dp”。我认为“正常”这个词适用于屏幕尺寸,而不是密度。什么是“至少”?如果我以“至少”大小制作可绘制对象,然后有人的屏幕比这更大怎么办?最后还有一张表格,我可以从中收集到 mdpi 屏幕是 320x480 或 1280x800。所以这一切都清楚了。

我不是 Android 开发者,也不渴望成为其中的一员。我只是一个悲伤、愤怒的设计师,他想知道我应该在 Photoshop 的“图像大小”对话框中输入的确切数字,以将我的 Retina iPhone 设计(640x960 老式像素)变成 Android 中 mdpi 的大小代表. 请有人向我提供这些数字。谢谢你。

4

3 回答 3

4

在具有 326dpi 的 640x960 iPhone res 上,您正试图达到 160dpi (mdpi) 级别。

因此,这意味着您需要将尺寸乘以 160/326 或 0.49。这将产生一个 314x471 的模板。

还可以查看http://code.google.com/p/android-ui-utils/,其中包含一些设备屏幕模板,您可以将它们导入 Photoshop 或其他编辑器。从那里开始,如果您使用带有 HDPI 手机的模板,您可以相应地进行缩放。

于 2013-02-07T22:56:37.243 回答
1

首先一些可以阐明android设计的可拉伸概念的链接:

http://developer.android.com/guide/topics/resources/more-resources.html#Dimension http://blog.edwinevans.me/?p=131

“我认为“正常”这个词适用于屏幕尺寸,而不是密度。”

我有一个 4" 屏幕和 480x800 分辨率的手机。这大约是 240dpi 另一部手机有一个 4" 屏幕 320x480 res,但只有 160dpi (mdpi)。

可以将其想象为尝试在老式 150dpi 打印机上以全分辨率打印 16 兆像素的照片。你最终会得到一个巨大的打印输出。

为了避免这个分辨率问题,在android中使用了sp/dp,使不同分辨率的屏幕看起来非常相似。

您应该能够设置 Photoshop 以所需的目标 DPI 向您展示您的设计。

我希望这有助于解开你的困惑。

于 2013-02-07T23:52:06.120 回答
0

对于 mdpi 基线 photoshop 画布,尺寸为:

宽度:360 像素高度:640 像素 ppi:72

这将为您提供 16:9 格式的屏幕,您可以轻松地将组件缩放到 1920x1080 xxhdpi 屏幕。

于 2015-07-10T19:30:06.367 回答