我们的应用最初是为Nexus 7和Nexus 10(以及其他宽屏设备)设计的,因此我们有values-sw600dp
和values-sw720dp
个文件夹,但随着Nexus 9的推出,我们需要处理4:3的宽高比。它自动使用values-sw720dp
文件夹,因为它是1024x768dp,但没有什么看起来正确,因为它最初是为更宽屏幕设计的。如果我更改values-sw720dp
中的值,则会搞砸应用在Nexus 10和其他类似平板电脑上的显示方式。我该怎么办?
答案 0 :(得分:2)
还有其他限定符,例如long
/ notlong
(或h720dp
等等)。请参阅Providing Resources。
然后 values-sw720dp-notlong
可能只为 Nexus9 提供。
(或者,作为完全替代的解决方案,您可以使用RelativeLayout
或LinearLayout
来实现此目的。这种方法减少了切换不同显示尺寸布局的需求。)