繁体   English   中英

请问新的大小限定词(sw <n> dp)在蜂窝前设备上工作?

[英]Will the new size qualifiers (sw<n>dp) work on pre-Honeycomb devices?

对于Android v3.2引入的Minimum-width-size-qualifiers,我不确定API的版本管理如何工作。 如果我将资源放置在名为res / values-sw600dp的文件夹中,则此功能在蜂巢(3.2)之前的设备上可以使用吗?

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

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

简短的回答: 是的 :)您必须坚持旧的方式

在这里对此进行了很好的解释:( 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

基本上,您可以同时使用这两种存储桶类型,以确保其在所有平台上均能正常工作。 上面的链接中还有其他技巧,包括以编程方式加载布局。 帖子即将结束。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM