android屏幕大小,值-v11,值-v14

时间:2012-08-31 19:52:16

标签: android android-resources screen-size

我在values文件夹中找到了几个res个文件夹:

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp  
res/values-normal/ ==    res/values-v11/ ???
res/values-xlarge/ ==   res/values-v14/  ???

我是对的吗?或者我是否需要创建另一个名为values-xlargevalues-normal的文件夹?

3 个答案:

答案 0 :(得分:50)

values-v11是API版本11的值,values-v14是API版本14的值。

值得指出的是,values-v11将用于API 11 更高,除非有另一个文件夹获得更高版本。例如,如果您有values-v11values-v14个文件夹,那么values-v11将在API 11,12,13上使用,但在API 14及更高版本上,values-v14的内容将

答案 1 :(得分:8)

不,这个“等式”不正确:

res/values-normal/ == res/values-v11/ ???
res/values-xlarge/ == res/values-v14/ ???

xlarge定义屏幕尺寸(因此这些值将在设备上使用,显示符合xlarge要求),而v14确定API版本(Ice Cream Sandwitch - see here) 。我们无法保证(甚至假设)每个xlarge设备必须运行v14 API,或者每个ICS设备都有xlarge屏幕。

答案 2 :(得分:3)

v11 in values-v11是Android sdk版本v11的限定符。

请查看http://developer.android.com/guide/topics/resources/providing-resources.html,详细了解Android如何支持不同sdk版本,屏幕,语言或其他设备配置的资源。

http://developer.android.com/guide/practices/screens_support.html包含有关支持多个屏幕尺寸的更详细说明。