假设我正在为屏幕尺寸等于或大于600dp的设备开发不同的布局。
我想使用post android 3.2资源限定符。我创建了一个名为layout-sw600dp
的文件夹并将我的布局放在那里,但同时我可以创建一个名为layout-w600dp
的文件夹并将布局xml文件放在那里。
我想弄清楚-sw600dp
和-w600dp
之间有什么区别?毕竟他们都打算使用宽度> = 600dp的设备布局。
答案 0 :(得分:63)
sw
是“最小宽度”。如果设备旋转,它不会改变。
w
可用(即当前)宽度。
请参阅Providing Alternative Resources:
smallestWidth -
sw<N>dp
- smallestWidth是设备的固定屏幕尺寸特征; 当屏幕显示时,设备的smallestWidth不会改变 方向变化。可用宽度 -
w<N>dp
- 当横向和纵向之间的方向发生变化时,此配置值将发生变化 当前的实际宽度。
实施例。假设你有一个600dp x 400dp的设备。