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

LK *_*ung 17 android screen-size android-resources

我在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/  ???
Run Code Online (Sandbox Code Playgroud)

我对吗?或者我需要创建一个名为另一个文件夹values-xlarge,values-normal

xag*_*ema 50

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

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

  • 这不完全准确.它应该是值-v11是> = API版本11的值,直到下一个定义的版本.在此示例中,值-v11将匹配API 11-15,值-v16将匹配> = API 16 (7认同)
  • 如果我有`values`,`values-v11`和`values-v16`,如果我要删除除`values`之外的所有内容,它会导致错误,还是所有API版本都采用相同的样式夹? (3认同)
  • 在这种情况下,所有API版本都将采用'values'目录. (3认同)

Mar*_*ski 8

不,这个"等式"是不正确的:

res/values-normal/ == res/values-v11/ ???
res/values-xlarge/ == res/values-v14/ ???
Run Code Online (Sandbox Code Playgroud)

xlarge定义屏幕大小(因此这些值将在具有显示匹配xlarge要求的设备上使用),同时v14确定API版本(Ice Cream Sandwitch - 请参见此处).不保证(或甚至假设)每个xlarge设备必须运行v14API或每个ICS设备都具有xlarge屏幕.

  • 例证:Galaxy S II是一个"大"屏幕,可以有"v9","v10","v14"或"v15". (3认同)