【问题标题】:How to decide screen sizes for android projects如何决定安卓项目的屏幕尺寸
【发布时间】:2014-11-25 13:17:56
【问题描述】:

我是为 Android 应用程序设计的新手,我看到布局文件夹被分成四个文件夹 1)布局-小 2)布局 3)布局-大 4)layout-xlarge

但我不知道哪种类型的设备进入上述哪个文件夹。图形布局中显示了许多设备。例如,10.1 英寸平板电脑将进入 xlarge 文件夹。7 英寸平板电脑将进入layout-large。其他尺寸的设备呢?如何确定哪个进入哪个?有什么规模吗?请帮忙!

【问题讨论】:

标签: android android-layout


【解决方案1】:

你很可能是在想这个。您正在制作什么样的应用程序?

为了正确看待事情,以下是截至 2014 年 11 月 3 日的官方size distributions

即便如此,如果您关注best practices,也不是说普通布局不适用于其他尺寸。这只是您需要测试的东西,以防不同尺寸的最终结果对您来说看起来不太合适。

【讨论】:

    【解决方案2】:

    你可以使用:

    • res/layout - def
    • res/layout-small res/layout-normal
    • res/layout-large
    • res/layout-xlarge

    或者:

    • res/layout-sw200dp
    • res/layout-sw600dp
    • res/layout-sw800dp

    sw - 最小宽度

    你可以阅读这个here

    【讨论】:

      【解决方案3】:

      屏幕物理区域内的像素数量;通常称为 dpi(每英寸点数)。例如,与“正常”或“高”密度屏幕相比,“低”密度屏幕在给定物理区域内的像素较少。 所以基本上我用来设计简单布局文件的应用程序并使用它适合所有屏幕尺寸的相对布局 当您将视图的权重调整为

      android:weight="0.40"

      根据屏幕重量,这适用于所有屏幕。所以尝试使用相对布局并使用权重。

      【讨论】:

        猜你喜欢
        • 2011-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多