Dimens.xml en la carpeta de valores de 7 "y 10" tableta, ¿cómo?

He intentado con:

values-mpdi, values-land-mpdi, values-hpdi and values-land-hdpi 

Que funciona bien en las pantallas del teléfono, el problema es que podría suceder que una tableta de 7 "tome el valor de los valores-mdpi y una tableta de 10" también, pero el resultado no es el mismo, supongo que debido al tamaño de la pantalla Es la misma resolución y densidad similar) así que intenté:

 values-sw600dp-hdpi values-sw600dp-port-hdpi values-sw600dp-mdpi values-sw600dp-port-mdpi values-sw720dp-hdpi values-sw720dp-port-hdpi values-sw720dp-mdpi values-sw720dp-port-mdpi 

Pero la aplicación se bloquea porque no encuentra el recurso necesario ….

Cualquier ayuda será muy apreciada

gracias por adelantado

Básicamente existen tres categorías principales de dispositivos que las aplicaciones de Android necesitan para soportar:

  1. Auriculares (teléfonos)
  2. Tabletas pequeñas (categoría 7 ")
  3. Grandes tabletas (10 "y superiores).

Calificadores antes de Android 3.2:

El primer intento de Google para crear calificadores para separar recursos por dispositivo fue crear un puñado de cubos de tamaño: pequeño, normal, grande, xlarge . Inicialmente, esto funcionó bien, ya que los dispositivos de los teléfonos estaban en la categoría pequeña / normal, las primeras tabletas de 7 " en el mercado eran grandes, y las primeras 10" eran grandes.

Qualificadores con Android 3.2 en adelante:

Sin embargo, a medida que más y más dispositivos comenzaron a aparecer en el mercado con nuevos tamaños de pantalla y las líneas comenzaron a difuminarse alrededor de donde un dispositivo podría presentarse. Una nueva solución al problema fue presentada en Android 3.2 , en forma de nuevos calificadores para recoger recursos basados ​​en un ancho de los dispositivos actuales / altura o "más pequeño" de ancho ; Siendo esta última una nueva designación para el tamaño de los dispositivos al representarla en términos de la anchura (en píxeles independientes de la densidad, o dp) del lado más corto de la pantalla.

Usando el nuevo paradigma, se ha vuelto común definir tabletas pequeñas como tener un ancho más pequeño de 600dp, y tabletas grandes en 720dp, con los teléfonos que son todo lo que cae por debajo de esa línea.

Uso de calificadores cuando el soporte mínimo está por debajo de 3.2 y el objetivo es mayor o igual a 3.2 Para las aplicaciones orientadas a Android 3.2 o superior como mínimo, este nuevo sistema funciona bien. Sin embargo, si los desarrolladores que deseen crear una aplicación que se ejecuta universal en los teléfonos y tabletas se ven obligados a apoyar una versión mínima de Android no superior a 2,2, o en el mejor de 2,3, entonces en ese caso crear duplicados de cada recurso en un directorio con el tamaño antiguo Calificador y colocarlo en otro directorio con un calificador de menor ancho correspondiente.

Por ejemplo, mantener el mismo archivo dimens.xml en values-large y values-sw600dp . Así que el dispositivo que se ejecuta en la versión androide inferior a 3.2 tomará valores de los values-large y el dispositivo que se ejecuta en la versión de Android superior o igual a 3.2 tomará valores de values-sw600dp

// necesita ejecutar esto en el nivel de API 3.2 y superior.

Para el <3.2 necesita declarar valores normales -grandes y valores -xlarge

  • SAXParser no puede analizar algunos caracteres
  • Escala de un recurso dibujable en XML (Android)
  • Lista de lecturas <Item> con retrofit de XML API
  • ¿Hay alguna documentación de Android XML?
  • ImageView con la altura del wrap_content muestra una foto muy flaca / recortada en lugar de una altura completa
  • FloatingActionButton, layout_anchor y layout_gravity
  • Cada vez que hago clic en un archivo XML de Android en Eclipse, carga datos para todas las versiones de API
  • Error al analizar XML: no se ha encontrado ningún elemento
  • RSS Feed y ejemplo de adaptador de Google XML - ¿Funciona?
  • Android: cómo reproducir video mp4 desde la URL?
  • Considere la posibilidad de agregar android: paddingStart = "25dp" para soportar mejor layouts de derecha a izquierda Error
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.