假设我正在为屏幕尺寸等于或大于 600dp 的设备开发不同的布局。
我想使用 android 3.2 后的资源限定符。我创建了一个名为layout-sw600dp
并将我的布局放在那里,但同时我可以创建一个名为的文件夹layout-w600dp
并将布局 xml 文件放在那里。
我想弄清楚两者之间有什么区别-sw600dp
and -w600dp
?毕竟它们都旨在使用宽度 >= 600dp 的设备的布局。
sw
is "smallestwidth”。如果设备旋转,它不会改变。
w
另一方面,可用(即current) width.
See 提供替代资源 http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources:
最小宽度 -sw<N>dp
- 最小宽度是设备的固定屏幕尺寸特征;
屏幕的最小宽度不会改变
方向改变。
可用宽度 -w<N>dp
- 当方向在横向和纵向之间变化以匹配时,此配置值将发生变化
当前的实际宽度。
例子。假设您有一台 600dp x 400dp 的设备。
- 如果您有 w600dp 资源,它将用于横向,但不能用于纵向。
- 如果您有 sw600dp 资源,它将不会用于任何方向(最小为 400)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)