【问题标题】:Supporting all Android tablets resolutions支持所有安卓平板分辨率
【发布时间】:2012-10-09 14:38:09
【问题描述】:

我们公司的设计师希望我给他 Android 平板电脑的分辨率,以便他开始设计一个新的应用程序。

我知道有很多不同的分辨率(这里列出:Android Tablets computers)。 我也知道 Android 对不同 dpi 的划分(ldpi、mdpi、...)。

我的问题

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

提前致谢!

【问题讨论】:

    标签: android


    【解决方案1】:

    这些问题包含很多信息。

    1 尝试阅读文章和其中的参考资料。

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

    您还可以查看有关 android 设计的网站。

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

    总之,为安卓平板设计更像是设计网站。您不能只针对一种分辨率进行设计。

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

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

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

    4 9-patch 资源非常有用。使用它,一个小的 png 可以拉伸到任何大小而不会变形。它还有助于减少资源的大小。

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

    【讨论】:

    • xhdpi 极为罕见,我想指出 1280x800 的 9" 是 mdpi。
    【解决方案2】:

    我会这样做:

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

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

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

    • 如果您不想在每个设备上以像素完美的方式定位每个项目,请使用 ScrollViews。

    【讨论】:

    • 我应该考虑屏幕实际尺寸吗?你引用了normal-hdpi...我认为我应该只关注 dpi,而不是屏幕尺寸...我错了吗?
    • 你用来引用你的资源的dpi被android用来调整它的大小。如果您没有指定任何内容,则使用 mdpi。如果你引用 hdpi 下的图像并在 mdpi 设备上打开它,它将被缩小。
    • 我不认为 nodpi 按钮是个好建议。这取决于您制作的按钮类型,但细微的小效果在高密度设备上确实看起来不太好......
    猜你喜欢
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多