支持所有Android平板电脑分辨率

时间:2012-02-01 09:05:27

标签: android

我们公司的设计师希望我给他Android平板电脑的分辨率,这样他就可以开始设计新的应用了。

我知道有很多不同的决议(在此列出:Android Tablets computers)。 我也知道将Android划分为不同的dpi(ldpi,mdpi,...)。

我的问题

  1. 我应该告诉设计师什么?他显然不应该为每个决议制作一个版本。此外,上面链接中列出的一些分辨率是相同的dpi,我应该选择哪一个?
  2. 考虑到应用程序仅在平板电脑上运行这一事实,我应该使用哪些dpi类?只有hdpi和xhdpi?或者我是否仍应使用所有4个类并限制清单中的<supports-screens>标记?
  3. 是否有代表我的每个dpi类的分辨率 应该坚持?
  4. 我做了一些关于9-patch的阅读。如果我仍然需要为每个dpi提供一个版本,那么使用它有什么意义?
  5. 提前致谢!

2 个答案:

答案 0 :(得分:1)

这些问题包含很多信息。

1尝试阅读文章及其中的参考文献。

http://www.androiduipatterns.com/2011/11/design-patterns-for-responsive-android.html

您还可以查看Android设计的网站。

http://developer.android.com/design/index.html

总之,设计Android平板电脑更像是设计网站。你不能只设计一种分辨率。

2考虑到您正在开发平板电脑,有必要支持mdpi和hdpi。如果应用程序可以安装在手机上,也可能需要xhdpi。这不是很严格。

3 dpi(每英寸点数)=每英寸像素数。所以dpi就像密度,它与分辨率没有严格的关系。但是仍然有一张表可以帮助你,试着在下一页中找到它

http://developer.android.com/guide/practices/screens_support.html

4 9补丁资源非常有用。小png可以伸展到任何尺寸而不会变形。它还可以帮助减少资源的大小。

在大多数情况下,您不必为每个dpi制作9个补丁,因为它可以拉伸到您想要的任何大小。但是如果9-patch png本身包含一些信息,比如最小高度和填充,则需要制作不同的版本。

答案 1 :(得分:0)

以下是我要做的事情:

  • 了解您的组合。平板电脑(1280x800,1024x600,800x480)主要有3种分辨率,大多数是2种密度(hdpi和mdpi)。这最多是6个版本。选择几个匹配你最合乎逻辑的目标(我会选择xlarge mdpi(9&#34; 1280x800),大mdpi(7&#34; 1024x600)和normal-hdpi(4-5&#34; 800x480)并设计这些目标。 / p>

  • 某些图形元素不需要为每个组合设计,例如背景,可能是按钮......这是9补丁。要放在drawable-nodpi文件夹中。一种资源适合所有人。

  • 首先在您的主要目标上执行一个版本,然后查看它如何适合其他目标,并考虑从那里进行调整。

  • 如果您不想在每个设备上完美地按位置放置每个项目,请使用ScrollView。