【问题标题】:Support all android screen size支持所有安卓屏幕尺寸
【发布时间】:2014-03-16 09:16:44
【问题描述】:

我已经厌倦了支持所有的android,但我想问一下支持android上的所有屏幕尺寸

我有 4 个布局文件夹:

layout
layout-ldpi  2.7 inch = 240*320 
layout-mdpi  3.2 = 320*480
layout-hdpi  3.7 = 480*800 
layout-xhdpi 800*1280 
layout-xxhdpi 5 inch 1080*1920 

每个布局中的此设置是否支持所有设备,或者我可能错过了一些东西?

注意:我已经多次查看过 Android 网站 Android Developers 。

【问题讨论】:

    标签: java android android-layout design-patterns


    【解决方案1】:

    我不确定你想要实现什么。您应该将资源分成两组。一种具有密度的(称为可绘制的文件夹),其中包含针对不同显示分辨率的不同尺寸的图像。第二个带布局(称为布局)是为了支持每个屏幕的不同UI布局。通常用于平板电脑或手机。所以你应该有forlder

    • drawable-ldpi、mdpi 等 - 这是您的 png 文件
    • 布局-“默认”、sw360、sw600、sw720(“大”移动设备、小 7 英寸平板电脑、大 10 英寸平板电脑)。如果您的目标是 3.2 以下,则不能使用 sw(最小宽度),而是使用较旧的小、中、大、xlarge 屏幕尺寸。 - 这将是您的 *.xml 布局文件
      不要将布局和密度资源限定符混在一起。 See more here

    【讨论】:

    • 我将其命名为:layout-ldpi 和 drawable-ldpi 可以吗?或者应该将其命名为 x-larage
    • 布局目录通常仅与屏幕尺寸限定符一起使用 - 移动设备和平板电脑 UI 的不同布局。如果您的目标是 3.2+,您可以使用最小宽度 (sw360)。如果不是,您应该使用 layout-small、xlarge 等。另一方面,您仅使用带有密度限定符(ldpi、mdpi 等)的可绘制文件夹。所以 drawable-ldip 是正确的,但 layout-ldpi 不是。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多