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

支持所有Android平板电脑分辨率,android,Android,我们公司的设计师想让我给他安卓平板电脑的分辨率,这样他就可以开始设计新的应用程序了 我知道有很多不同的解决方案(列在这里:)。 我还知道Android被划分为不同的dpi(ldpi、mdpi等) 我的问题: 我应该告诉设计师什么?显然,他不应该为每一项决议制定一个版本。此外,上面链接中列出的一些决议都在同一个dpi中,所以我应该选择哪一个 考虑到该应用程序将只在平板电脑上运行,我应该使用哪些dpi类?只有hdpi和xhdpi?或者我应该继续使用所有4个类并限制清单中的标记吗 是否有一个代表我使用

我们公司的设计师想让我给他安卓平板电脑的分辨率,这样他就可以开始设计新的应用程序了

我知道有很多不同的解决方案(列在这里:)。 我还知道Android被划分为不同的dpi(ldpi、mdpi等)

我的问题

  • 我应该告诉设计师什么?显然,他不应该为每一项决议制定一个版本。此外,上面链接中列出的一些决议都在同一个dpi中,所以我应该选择哪一个
  • 考虑到该应用程序将只在平板电脑上运行,我应该使用哪些dpi类?只有hdpi和xhdpi?或者我应该继续使用所有4个类并限制清单中的
    标记吗
  • 是否有一个代表我使用的每个dpi类的解决方案 你应该坚持吗
  • 我读了一些关于9-patch的书。如果我仍然需要为每个dpi提供一个版本,那么使用它有什么意义

  • 提前谢谢

    这些问题包含了太多的信息

    我试着阅读这篇文章和其中的参考资料

    你也可以看看android设计的网站

    一句话,为android平板电脑设计更像是设计网站。不能只为一个分辨率进行设计

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

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

    4 9补丁资源非常有用。一个小png可以拉伸到任何大小而不失真。它还可以帮助减少资源的规模


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

    以下是我要做的:

    • 看看你有什么组合。平板电脑主要有3种分辨率(1280x800、1024x600、800x480)和2种密度(hdpi和mdpi)。最多6个版本。选择一些符合您最逻辑的目标(我会选择xlarge mdpi(9“1280x800)、大mdpi(7”1024x600)和普通hdpi(4-5”800x480),并在这些目标上进行设计

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

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

    • 如果不想在每个设备上完美定位每个项目像素,请使用滚动视图


    xhdpi非常罕见,我想指出的是,9“1280x800是mdpi。我应该考虑屏幕的实际大小吗?您引用了
    普通hdpi
    …我认为我应该只考虑dpi,而不是屏幕大小…我错了吗?android使用您引用资源的dpi来调整其大小。如果您没有指定任何内容,则使用mdpi。如果您引用image在hdpi下,在mdpi设备上打开它,它将被缩小。我不认为按钮的nodpi是一个好建议。这取决于你制作的按钮类型,但细微和小的效果在高密度设备上看起来并不好。。。