2012-02-07 81 views
4

我现在开始从头开始开发新的Android应用程序。 我工作的公司有自己的设计师。与Android设计师合作

设计师问我设计的屏幕尺寸,我不知道该告诉她什么 - 我想支持所有不同密度和屏幕尺寸的基于Android的智能手机。

我对这个文档很熟悉supprting multiple screens

问题1: 所以,我可以假设所有的智能手机都是“正常”的屏幕尺寸,并期待在“表3”我已经添加链接的底部,在“标准屏幕”并告诉设计师我需要每个页面的4个版本,如下列所列:WQVGA400(240x400),HVGA(320x480),WVGA800(480x800),640x960? 这些解决方案是否涵盖了所有基于Android的智能手机?

问题2: 虽然该项目的工作,设计人员可能会告诉我:“标题栏应该是在240X400屏幕长40点”,我怎么能这些像素转化为dip的?在与设计师合作时,我如何才能轻松完成日常工作?我是否应该只为mdpi开发第一个,在320x480的屏幕上1像素= 1 dip,然后不需要翻译?

在此先感谢!

+0

对于第二个问题,请检查:http://stackoverflow.com/a/2025541/379693 – 2012-02-07 10:44:07

+0

如果您使用9贴片图像,则可以设计较小尺寸的图形并将其用于较大尺寸的图像。可轻松拉伸! – Hiral 2012-02-07 10:52:02

+0

@Hiral - 这对某些用途很好,比如按钮背景和类似的东西,但是对于设计师的日常工作,我需要涵盖所有可能性...... – ofirbt 2012-02-07 11:26:53

回答

3

新的Android Design Guide应该给你你需要的所有信息。

dip和px之间的转换基于您拥有的dpi的类型,而不是屏幕大小。定义您自己的标题栏以确保高度是指定的高度。

+1

不是最好的,但没有更好的答案...所以我标记了它。 – ofirbt 2012-03-04 17:00:16

+1

@ofirbt感谢您的诚实。在当前罕见! – WarrenFaith 2012-03-04 17:18:55

0

问题1的答案是否定的。例如,Galaxy Nexus的分辨率为1280x720,Droid Razr 960×540。

+0

那么,我该怎么办? – ofirbt 2012-02-07 09:42:10

0

答案#1:没有

答案#2:有一个在this link了解更多的关于畅游。

+0

那么,这个问题(数字1)的答案是什么? – ofirbt 2012-02-07 10:27:28

+0

您可以定位市场上最常见的尺寸,并为它们提供自定义资源,但无法以这种方式处理所有设备。由于它取决于制造商,所以总会出现奇怪的屏幕尺寸。 – 2012-02-07 13:44:04

+0

好的,这很有道理,但我应该使用哪些解决方案?我不想采用2个分辨率,最终可能会出现在同一个密度桶中... – ofirbt 2012-02-07 13:58:52

2
  1. 没有你应该说的设计师,它是最常见的值,但不是所有可能的。因此,尝试使用评论“手机屏幕的1/5和平板电脑屏幕的1/10”而不是“40px”进行设计。其他可能的方法 - 仅为分辨率创建设计,然后将其扩展到其他屏幕。

  2. This问题给出了很好的答案

0

我觉得做事情的iPhone的方式支持Android不太作品(有限的iPhone体验这里,但你很可能已经设置显卡的一切吗?)对Android设计师可能不得不熟悉布局系统,否则其他人需要参考设计并将其转换为布局文件。