我们的应用最初是为 Nexus 7 和 Nexus 10(以及其他宽屏设备)设计的,所以我们有 values-sw600dp
和 values-sw720dp
文件夹,但是随着 Nexus 9 的推出,我们需要处理 4:3 的纵横比。它会自动使用 values-sw720dp
文件夹,因为它是 1024x768dp,但看起来并不正确,因为它最初是为更宽的屏幕设计的。如果我更改 values-sw720dp
中的值,它会搞砸应用程序在 Nexus 10 和其他类似平板电脑上的显示方式。我该怎么办?
最佳答案
还有其他限定符,如long
/notlong
(或h720dp
等)。参见 Providing Resources .
然后 values-sw720dp-notlong
可能只为 Nexus9 提供。
(或者,作为一种完全替代的解决方案,您可以为此目的使用 RelativeLayout
或 LinearLayout
。这种方法减少了为不同的显示尺寸切换布局的需要。)
关于android - 支持不同尺寸的平板电脑的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31767479/