He encontrado varios values carpetas en mi res carpeta:

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 tengo que crear otra carpeta que se llama values-xlarge, values-normal?

InformationsquelleAutor LK Yeung | 2012-08-31

3 Comentarios

  1. 50

    values-v11 , los valores de la API de la versión 11, y values-v14, los valores de la API de la versión 14.

    Vale la pena indicar que decir values-v11 será utilizado para la API 11 y superior, a menos que haya otra carpeta que tengo la versión superior. Por ejemplo, si tienes values-v11 y values-v14 carpetas, a continuación, values-v11 y será utilizado en Api 11, 12, 13 pero en la API de 14 y más alto, contenido de values-v14 será utilizado

    • Y si yo hubiera values, values-v11 y values-v16, y si yo fuera a eliminar todos excepto values, sería el resultado de un error, o todas las versiones de API tomar la misma carpeta de estilos?
    • En ese caso todas las versiones de API que se llevará a los ‘valores’ del directorio.
    • Esto no es totalmente exacto. Debe ser valores-v11 los valores de >= API de la versión 11, hasta una próxima definido versión. En este ejemplo los valores-v11 coincidirá con la API de 11-15 y de valores-v16 wil match >= API 16
    • Sí, eso es lo importante de la nota. He editado mi respuesta, gracias por señalarlo.
  2. 8

    No, esta «ecuación» no es correcto:

    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 serán utilizados en el dispositivo con pantalla de coincidencia xlarge requisitos), mientras que v14 determina versión de la API (Ice Cream Sandwitch – ver aquí). No se garantiza (o incluso se supone) que cada xlarge dispositivos tienen que estar ejecutando v14 API o que todos los ICS de las características del dispositivo xlarge pantalla.

    • Caso en cuestión: el Galaxy S II es un large de la pantalla, y puede tener v9, v10, v14, o v15.
    • En general si se puede plantar un custom firmware, versión de la API puede ser cualquier cosa que usted puede utilizar, sin embargo, usted no puede cambiar las especificaciones de hardware que fácilmente.
  3. 3

    v11 en valores-v11 es un torneo de clasificación para el sdk de Android de la versión v11.

    Echa un vistazo a http://developer.android.com/guide/topics/resources/providing-resources.html para una descripción detallada acerca de cómo Android soporta recursos para las diferentes versiones de sdk, pantalla, idiomas u otras configuraciones de los dispositivos.

    http://developer.android.com/guide/practices/screens_support.html contiene una explicación más detallada sobre el apoyo a múltiples dimensiones de la pantalla.

    • ¿Cómo se pueden definir los valores de pre-ICS y valores para ICS+ ??? ¿Tengo que especificar cada plataforma indepently? o valores-v10 será el trabajo de GB onwars?
    • Hay que poner todo su pre-ICS recursos en los ‘valores’ del directorio y poner toda su ICS+ recursos en los ‘valores-v14’ directorio. v1-v13 mapa a los ‘valores’ del directorio y v14+ se asignan a los valores de los v14′ directorio. Puede utilizar la versión calificador en todos los directorios de recursos. Para el diseño-v14 contendrá todos los v14+ archivos de diseño.
    • Que debo preguntó esto en una Independiente de la cuestión, de modo que usted puede marcar como respuesta válida!!!!

Dejar respuesta

Please enter your comment!
Please enter your name here