Diferentes carpetas de valores en android

Estoy creando carpetas de values diferentes en mi aplicación (values, values-ldpi, values-mdpi, values-hdpi, values-xhdpi, values-nodpi, values-w360dp-mdpi) . Pero algunos dispositivos que pertenecen a la misma categoría. Pero con diferentes tamaños de pantalla. Pero veo dar tamaño de fuente de acuerdo a las densidades del dispositivo en esto la respuesta proporcionada por @PankajSharma sugieren crear carpetas como-

 res/values/dimens.xml res/values-small/dimens.xml res/values-normal/dimens.xml res/values-xlarge/dimens.xml 

Quiero saber cuál es la diferencia b / w mi manera y la otra manera? Creo que la respuesta proporcionada por @PankajSharma es fácil. También quiero saber qué camino es mejor?

El enfoque que está utilizando es un enfoque válido, pero un poco anticuado. De HoneyComb , hay una nueva manera de arreglar todo esto. Su carpeta de recursos debería verse así:

Introduzca aquí la descripción de la imagen

Consulte el enlace que he publicado y familiarícese con el concepto de Smallest Width .

Espero que esto ayude 🙂

EDIT: Añadir a esta entrada, tratar de establecer algún tipo de estandarización en su dimens.xml , algo así:

Introduzca aquí la descripción de la imagen

Hacer esto facilita el mantenimiento del código, además de que reduce el número de carpetas dimen . Normalmente en lugar de tener values-hdpi , values-xhdpi , etc. archivos como values-sw480dp-xhdpi podrían tener más valores para ajustar, pero de nuevo todo esto es contextual.

Cree un diseño único para las pantallas predeterminadas 4.7 pulgadas (hdpi) en la carpeta de diseño y las dimensiones en la carpeta de valores. Este es tu Superset .

Ahora digamos que desea que sus diseños para dispositivos de 7 pulgadas. Crear valores-sw600dp carpeta para 7 pulgadas en orientación vertical

Ahora vamos a decir que desea que sus diseños de dispositivos de 10 pulgadas Crear valores-dw720dp carpeta

NOTA: – Para el paisaje, simplemente agregue "-land" delante de los nombres de las carpetas.

Ahora digamos que tiene nuevos dispositivos como Xperia SP (4.7 'y XHDPI) y Nexus 5 (5 "y XXHDPI).

Para ello, puede crear valores-xhdpi y valores-xxhdpi carpetas y similares agregar -land para la orientación horizontal.

Espero que tengas el punto de cómo crear carpetas ..

Ahora su superconjunto se define en la carpeta de valores. La mayoría de las dimensiones se utilizarán sólo aquí. Ahora ejecuta tu aplicación en otros dispositivos. Cualquiera que sea la falta de coincidencia se produce sólo añadir que la dimensión específica en su carpeta de valores respectivos

Para comprobar en qué carpeta se usan tus diseños, usa el truco.

Cree cinco cadenas iguales y ponga en ella todas las carpetas de valores como esto: – Pantalla de pantalla predeterminada 4.7 Pantalla XHDPI Pantalla MDPI

Crear cinco carpetas dibujables, la mayoría de ellos ya estarán allí: – drawable-hdpi, drawable-mdpi, drawable-xhdpi, drawable-xxhdpi, drawable-xxxhdpi Coloque las capturas de pantalla a continuación en su carpeta respectiva con el mismo nombre

Introduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagenIntroduzca aquí la descripción de la imagen

Así es como se ve mi carpeta res y estoy soportando todos los dispositivos de la pantalla 4.7 y superiores: –

Introduzca aquí la descripción de la imagen

  • Android usando recursos de matriz xml
  • Cómo acceder a los recursos en un proyecto de biblioteca de Android
  • Cómo obtener nombre de recurso de cadena por su valor
  • Android ImageButton - determina qué recurso está configurado actualmente
  • Crujido / embalaje de recursos con aapt en hormigas construir utiliza caché de otros proyectos
  • Android ImageButton setImageResource de la variable
  • Configuración de la configuración regional de la aplicación en pt_BR mediante programación
  • Uso de Plurals termina en ResourcesNotFoundException
  • Agregar valor de punto flotante a los recursos / valores de Android
  • Android obtiene tipo de recurso de id
  • Android: recurso extraíble con números. ¿Es posible?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.