是否可以专门为最新版本的Android(ICS和JB)进行布局?



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

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

要么

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

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

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

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

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

您可以膨胀任何您喜欢的布局并将其设置为活动内容。

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开发人员的解决方案比我的更好。

最新更新