我有一个只想用于平板电脑的布局。我知道如果创建一个文件夹“layout-v(api level)”,那么该布局将仅用于该特定的 api。问题是,对于平板电脑,要么你有 api 11、12 或 13。有没有办法我可以创建一个包含所有这些的文件夹,而不是创建 layout-v11、layout-v12、layout-v13?
希望我的问题不会令人困惑,我只是不知道如何以其他方式提出我的问题。
谢谢
我有一个只想用于平板电脑的布局。我知道如果创建一个文件夹“layout-v(api level)”,那么该布局将仅用于该特定的 api。问题是,对于平板电脑,要么你有 api 11、12 或 13。有没有办法我可以创建一个包含所有这些的文件夹,而不是创建 layout-v11、layout-v12、layout-v13?
希望我的问题不会令人困惑,我只是不知道如何以其他方式提出我的问题。
谢谢
如果您使用layout-v11
它将用于所有版本 >= 11,除非指定了更高版本(例如layout_v14
)。所以你应该只需要制作一个文件夹,layout-v11
.
不要忘记你可以拥有一个 API lvl 14 的 4" android 设备。所以使用 API 版本来区分平板电脑和手机并不是一个好方法。
更喜欢与屏幕分辨率的区别。Android 开发者博客上有一篇关于它的好文章:
http://android-developers.blogspot.fr/2012/07/getting-your-app-ready-for-jelly-bean.html