使用最新版本的 android,已将移动设备添加为平板电脑的较低栏。这使得我的应用程序在这些特定版本中可能无法正确显示,因为它被设计为在没有栏的情况下可见。
所以我的问题是:有没有办法让这些版本独有的布局版本?
使用最新版本的 android,已将移动设备添加为平板电脑的较低栏。这使得我的应用程序在这些特定版本中可能无法正确显示,因为它被设计为在没有栏的情况下可见。
所以我的问题是:有没有办法让这些版本独有的布局版本?
要么像“西蒙”所写的那样以编程方式进行,要么使用正确的资源文件夹(使用限定符),例如:
res/layout-v11/ 将用于蜂窝及以上。
res/layout/ 将用于其余部分。
欲了解更多信息,请阅读此处:
http://developer.android.com/guide/topics/resources/providing-resources.html
您可以对任何您喜欢的布局进行充气,并将其设置为 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 开发者的解决方案比我的好。