xhdpi - Android hdpi/mdpi/ldpi para la carpeta de valores?
medidas hdpi (4)
Android nos permite definir hdpi / mdpi / ldpi para la carpeta dibujable para tener en cuenta pantallas / dispositivos de diferentes tamaños. Me preguntaba si ese mismo soporte se puede aplicar a la carpeta Valores (o incluso a la carpeta de diseño)? La razón es que, por lo general, defino un archivo "tamaños.xml" que contiene tamaños dp estándar que aplico a márgenes y rellenos. También hago lo mismo para los tamaños sp para el texto. Me gustaría ajustar esos valores en función de los ppp del teléfono.
Como las carpetas de valores son más adecuadas para configurar diferentes márgenes y tamaños de fuente según la resolución del dispositivo, aunque algunos dispositivos hdpi toman valores de values-xhdpi. Entonces, en lugar de utilizar valores-normal-hdpi, la respuesta más apropiada es valores-normal-xhdpi.
Al usar esto, también podemos omitir la necesidad de diferentes carpetas de diseño al configurar diferentes dps y tamaños en las carpetas de valores para que sean compatibles con teléfonos y tabletas con mucha facilidad.
Sí tu puedes. Al igual que esto:
res/values/dimens.xml(default)
res/values-ldpi/dimens.xml (240x320 and nearer resolution)
res/values-mdpi/dimens.xml (320x480 and nearer resolution)
res/values-hdpi/dimens.xml (480x800, 540x960 and nearer resolution)
res/values-xhdpi/dimens.xml (720x1280 - Samsung S3, Micromax Canvas HD, etc)
res/values-xxhdpi/dimens.xml (1080x1920 - Samsung S4, HTC one, etc)
res/values-large/dimens.xml (480x800)
res/values-large-mdpi/dimens.xml (600x1024)
res/values-sw600dp/dimens.xml (600x1024)
res/values-sw720dp/dimens.xml (800x1280)
res/values-xlarge-xhdpi/dimens.xml (2560x1600 - Nexus 10")
res/values-large-xhdpi/dimens.xml (1200x1920 - Nexus 7"(latest))
(de: http://wiki.jikexueyuan.com/project/android-actual-combat-skills/multi-resolution-adapting-common-directory.html Advertencia: el enlace es chino. Para traducir, haga clic con el botón derecho en página, haga clic en "traducir al inglés" en el menú emergente.)
Sí, puede definir los archivos que se utilizarán según lo que sean los modificadores estándar. Por ejemplo, en una de mis aplicaciones he definido los archivos styles.xml y strings.xml para varios tamaños y orientaciones, y todo funciona como los valores esperados-large-hdpi y values-large-land-hdpi, etc.
Sí, creo que cualquier cosa en la carpeta res/
puede usar "Calificadores de configuración". Así, por ejemplo, puede tener una values-sw600dp-mdpi-land/
.
Consulte "Uso de los calificadores de configuración": http://developer.android.com/guide/practices/screens_support.html#qualifiers
La primera vez que lo noté fue ver el código de muestra de la aplicación IOSched de Google, mirar la carpeta res
: https://github.com/google/iosched/tree/master/android/src/main/res
Verás que tienen las carpetas "values-sw600dp-land", "values-w400dp" y "values-v17", solo por nombrar algunas.