Android:如何为同一设备英寸使用不同的布局资源?

时间:2012-12-10 18:46:11

标签: android layout resources version

我有一个应用程序,我主要开发10英寸。但是,我需要将其编码为7英寸。我有两个7英寸平板电脑:三星P1000和三星标签2 P3100。他们使用不同的Android版本 - 分别为2.x和4.0。 使用/ res / layout-large的布局,非常适合P1000,但对于P3100来说非常小。

所以我考虑创建一个名为/ res / layout-large-v8的文件夹,特定于版本2.x而/ res / layout-large将处理其他7英寸平板电脑。 但它没有用。两个平板电脑都使用相同的/ res / layout-large-v8 xmls文件。

如何使用/ res / layout-large而不是v8制作P3100?

2 个答案:

答案 0 :(得分:1)

试试这个

res/layout/main_activity.xml  For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml For 10” tablets (720dp wide and bigger)

并参考这篇精美的文章http://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

有效!现在,res / layout-large是7英寸平板电脑的默认设置,因此res / layout-large-v14适用于Android 4.0或更高版本。