【问题标题】:Android layouts tree, human readable explanation?Android布局树,人类可读的解释?
【发布时间】:2012-11-22 18:36:22
【问题描述】:

如果我今天写一条消息是为了获取有关 android 中文件夹树布局的详细信息。

我现在想警告你,我已经阅读了有关支持不同屏幕尺寸的官方文档的所有页面,它非常完整,但在我看来并不是真正的人类可读性。所以请不要只是复制文档的链接。

我的问题很简单:

什么是布局文件夹的最佳组合,以确保最大程度地支持不同的屏幕尺寸?

在 Honeycomb 之前,我们有 layout、layout-large、layout-xlarge 等……没关系,但现在我们有 sw600dp、sw360dp、sw……Arggh stooop!

在我的情况下,我必须为 android 制作一个应用程序,并且我需要确保获得最大的支持。

我手头有一些设备:

银河注 10.1 银河连结 连结小号 连结 7 还有...三星 Galaxy Spica (GT-5700)

现在这是我的布局文件夹:

layout
layout-sw360dp (for Galaxy Nexus)
layout-sw600dp (for Nexus 7)
layout-sw720dp (for Galaxy Note 10.1)
layout-480x320 (for GT-5700)

(和布局-*-lands)

我真的不确定做对了,我以为 Nexus S 会选择布局文件夹,但它需要 layout-480x320,为什么?

所以我有一些问题:

1. Am I in the right direction?

2. Is it always necessary to create folders layout-large, layout-xlarge ... ? If so what should I put inside?

3. I do think the folder layout-480x320 is not a good solution, but I try to do things well and not make this folder is not enough.

有人能清楚地告诉我如何正确地做事吗?

谢谢!

【问题讨论】:

    标签: android layout size screen


    【解决方案1】:

    什么是布局文件夹的最佳组合,以确保最大程度地支持不同的屏幕尺寸?

    这是不可能在摘要中回答的。

    我的方向正确吗?

    -layout-WxH 已被弃用几年。

    是否总是需要创建文件夹 layout-large、layout-xlarge ... ?

    没有。如果您不关心 Android 2.x -large-xlarge 设备(例如 Kindle Fire、NOOK)或 Android 3.1 设备(截至 2012 年 11 月的市场份额为 0.4%),那么请跳过 -large 和 @987654325 @ 很好。

    但是,-small 对于屏幕尺寸非常小的设备(对角线小于 3 英寸)可能仍然与您相关,如果您支持此类设备。

    我确实认为文件夹 layout-480x320 不是一个好的解决方案

    正确。

    我努力把事情做好,不做这个文件夹是不够的。

    然后为-layout设计一个更灵活的UI。

    【讨论】:

    • 您好,感谢您的回答。我虽然它已被弃用,但我不确定(-layout-WxH)。感谢您对文件夹 -xlarge 和 -large 的回答,我不再知道它只涉及这些设备。现在对我来说不那么困惑了。我会试一试,最后的精度。我可以继续使用特定文件夹,如 layout-SW720dp 吗?还有我上面说的这三个文件夹sw*dp,够用吗?我知道你不能给一个固定的用途,但在我的情况下,你会怎么做?再次感谢您的快速回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 2013-10-13
    • 2021-01-04
    • 1970-01-01
    • 2021-08-06
    • 2018-07-16
    相关资源
    最近更新 更多