我在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-xlarge
,values-normal
的文件夹?
答案 0 :(得分:50)
values-v11
是API版本11的值,values-v14
是API版本14的值。
值得指出的是,values-v11
将用于API 11 和更高,除非有另一个文件夹获得更高版本。例如,如果您有values-v11
和values-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包含有关支持多个屏幕尺寸的更详细说明。