sizes - tamaño de la pantalla de Android, valores-v11, valores-v14
multi screen android studio (3)
Encontré varias carpetas de values
en mi carpeta de 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/ ???
Estoy en lo cierto? ¿O necesito crear otra carpeta llamada values-xlarge
, values-normal
?
No, esta "ecuación" no es correcta:
res/values-normal/ == res/values-v11/ ???
res/values-xlarge/ == res/values-v14/ ???
xlarge
define el tamaño de la pantalla (por lo que estos valores se usarán en dispositivos con pantalla que cumplan con los requisitos de xlarge
), mientras que v14
determina la versión API (Ice Cream Sandwitch, consulte aquí ). No se garantiza (ni siquiera se supone) que todos los dispositivos xlarge
tienen que ejecutar la API v14
o que cada dispositivo ICS presenta una pantalla xlarge
.
v11 en values-v11 es un calificador para la versión v11 de sdk de Android.
Visite http://developer.android.com/guide/topics/resources/providing-resources.html para obtener una descripción detallada sobre cómo Android admite los recursos para diferentes versiones de sdk, pantallas, idiomas u otras configuraciones de dispositivos.
http://developer.android.com/guide/practices/screens_support.html contiene una explicación más detallada sobre el soporte de múltiples dimensiones de pantalla.
values-v11
son los valores de la versión 11 de la API, y values-v14
son los valores de la versión 14 de la API.
Vale la pena indicar que es decir, los values-v11
se usarán para API 11 y superior, a menos que haya otra carpeta que tenga una versión más alta. Por ejemplo, si tiene las carpetas values-v11
y values-v14
, luego values-v11
y se utilizarán en las API 11, 12, 13 pero en API 14 y superior, se utilizará el contenido de values-v14