0

使用最新版本的 android,已将移动设备添加为平板电脑的较低栏。这使得我的应用程序在这些特定版本中可能无法正确显示,因为它被设计为在没有栏的情况下可见。

所以我的问题是:有没有办法让这些版本独有的布局版本?

4

2 回答 2

2

要么像“西蒙”所写的那样以编程方式进行,要么使用正确的资源文件夹(使用限定符),例如:

res/layout-v11/ 将用于蜂窝及以上。

res/layout/ 将用于其余部分。

欲了解更多信息,请阅读此处:

http://developer.android.com/guide/topics/resources/providing-resources.html

于 2012-09-22T14:01:52.663 回答
0

您可以对任何您喜欢的布局进行充气,并将其设置为 Activity 内容。

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
     this.setContentView(R.layout.layout_pre_ics);
} else {
     this.setContentView(R.layout.layout_post_froyo);
}

[编辑] Android 开发者的解决方案比我的好。

于 2012-09-22T13:57:13.697 回答