2016-09-26 78 views
0

什么样的平板电脑获得layout-xlargelayout-sw720dp文件夹?sw720dp和xlarge之间的布局文件夹区别

例如8“ - 10”在layout-xlarge文件夹下。这是一个从文档:

enter image description here

但是关于layout-sw720dp什么?

我知道,如果我没有layout-xlarge文件夹Android将导航10" 平板电脑layout-sw720dp,但对于8" - 9" 片

Android将选择layoutlayout-sw720dp文件夹

回答

1

呢?将根据屏幕宽度首先查找大于720dp的设备宽度

1

您可以用来提供大小特定资源的配置限定符很小,正常,大和xlarge。例如,超大屏幕的布局应该放在layout-xlarge /中。

从Android 3.2(API级别13)开始,上面的大小组已被弃用,您应该使用swdp配置限定符来定义布局资源所需的最小可用宽度。例如,如果您的多窗格平板电脑布局需要至少600dp的屏幕宽度,则应将其放置在layout-sw600dp /中。关于为Android 3.2声明平板布局的部分将进一步讨论使用新技术来声明布局资源。

参考 https://developer.android.com/guide/practices/screens_support.html

有有波纹管可以藏汉

1)layout-sw480dp drawable-sw480dp 

2)layout-sw600dp drawable-sw600dp 

3)layout-sw720dp drawable-sw720dp 
2

layout-sw720dp了解他们的多个文件夹意味着最小宽度为720dp的设备。具体而言,设备的最小宽度是屏幕可用高度和宽度中最短的。

From Here

最小宽度

实例:sw320dp,sw600dp,sw720dp等一个 屏幕的基本大小,以可用屏幕 区域的最短尺寸所指示的。具体而言,设备的最小宽度是屏幕可用高度和宽度中最短的(您也可以将其视为屏幕的“最小可能宽度” )。您可以使用此限定符 确保不管屏幕的当前方向如何,您的应用程序的UI的可用宽度至少为dps。

但是如果你在一个应用程序中使用这两种layout-xlargelayout-sw720dp,有资格他们都将始终从layout-sw720dp取设备。这是因为sw<???>dp限定符的优先级更高。这在上面链接的文档中有明确说明。如果您为任何资源提供了多个限定符类型,则Android会按照给予每种类型的优先顺序搜索合格文件夹。

从文档

Android支持多种配置限定符,您可以添加多个 预选赛一个目录名,每个 预选赛用破折号分开。
表按优先顺序列出了有效的配置限定符 - 如果对资源目录使用多个限定符 ,则必须将它们添加到表中列出的目录名称中,其顺序为 。