我对支持不同的屏幕尺寸有点困惑。
在android手册中,它写的是layout-large .. layout-xlarge ..etc在android 3.2+中已弃用,我们应该使用layout-swXXXdp ..
如果我想编写一个支持android API级别+8的应用程序,我是否必须制作两个文件夹,一个文件夹布局 - 大于低于11的API,另一个文件夹布局 - 600dp用于API等级11及以上?
答案 0 :(得分:0)
将11版之前的布局放在res / layout中,并将11个版本的布局放在res / layout-v11中。遵循Android文档的指导原则。
答案 1 :(得分:0)
根据this文件
最小宽度限定符仅适用于Android 3.2及更高版本。因此,您还应该使用抽象大小的bin(small,normal,large和xlarge)与早期版本兼容。例如,如果您要设计UI以便在手机上显示单窗格UI,而在7“平板电脑,电视和其他大型设备上显示多窗格UI,则必须提供以下文件:
res / layout / main.xml:单窗格布局 res / layout-large:多窗格布局 res / layout-sw600dp:多窗格布局
我不认为layout-large已被弃用。 layout-sw600dp
适用于大于11的API级别。最重要的是,只有少数设备属于sw600dp且低于api级别8。