0

我有一个主要为 10 英寸开发的应用程序。但是,我需要将其编码为 7 英寸。我有两个 7 英寸平板电脑:三星 P1000 和三星 Tab 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?

4

2 回答 2

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

于 2012-12-10T18:57:09.863 回答
0

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

于 2012-12-12T14:34:43.197 回答