新的尺寸限定符(sw <n> dp)是否适用于蜂窝前装置?</n>

时间:2013-06-08 09:35:08

标签: android android-layout

我不确定在针对Android v3.2引入minimum-width-size-qualifiers的情况下,API的版本控制是如何工作的。如果我将资源放在名为res / values-sw600dp的文件夹中,这是否适用于pre-Honeycomb(3.2)-devices?

重新说一句:如果我想为我的应用程序支持预蜂窝设备,我是否必须坚持使用旧的资格资源方式,如“小”,“ldpi”等?

编辑:如果这看起来像一个愚蠢的问题,我问,因为可能是一些编译器魔术,实际上反向移植资源文件,以便它可以在3.2之前的设备上运行。

1 个答案:

答案 0 :(得分:3)

简短回答: :)你必须坚持旧方式

这里解释得很好:(http://android-developers.blogspot.co.uk/2011/07/new-tools-for-managing-screen-sizes.html

  

平台的早期版本将使用新资源限定符忽略任何资源。那么,这是一种可行的方法:

res/layout/main_activity.xml           # For phones
res/layout-xlarge/main_activity.xml    # For pre-3.2 tablets
res/layout-sw600dp/main_activity.xml   # For 3.2 and up tablets

基本上,您可以使用两种存储桶类型,以确保它适用于所有平台。上述链接中还有一些其他技巧,包括以编程方式加载布局。它接近帖子的结尾。