Android支持多种屏幕尺寸

时间:2013-09-30 20:00:13

标签: android android-layout android-screen-support

我对支持不同的屏幕尺寸有点困惑。
在android手册中,它写的是layout-large .. layout-xlarge ..etc在android 3.2+中已弃用,我们应该使用layout-swXXXdp ..

如果我想编写一个支持android API级别+8的应用程序,我是否必须制作两个文件夹,一个文件夹布局 - 大于低于11的API,另一个文件夹布局 - 600dp用于API等级11及以上?

2 个答案:

答案 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。