Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android hdpi / mdpi / ldpi para la carpeta Valores?

Android nos permite definir hdpi / mdpi / ldpi para la carpeta dibujable con el fin de tener en cuenta las pantallas / dispositivos de diferentes tamaños. Me preguntaba si ese mismo apoyo se puede aplicar para la carpeta Valores (o incluso la carpeta de diseño)? Razón de ser, por lo general definen un archivo "sizes.xml" que contiene los tamaños de dp estándar que se aplican a los márgenes y rellenos. También hago lo mismo para los tamaños de sp para el texto. Me gustaría ajustar esos valores basados ​​en los teléfonos dpi.

  • BackgroundTint de Lollipop no tiene efecto en un botón
  • Android: validar el archivo xml en tiempo de compilación?
  • Android.view.InflateException: Línea de archivo XML binario # 33: Error al inflar la clase
  • Formato AndroidManifest.xml de Eclipse
  • Android Studio: El cursor de texto desaparece / desapareció después de abrir alguna otra clase o pegar texto en diferentes clases
  • Cambio de Android Color de sombra de elevación de material
  • Atributo "vacío" no funciona como se esperaba con SimpleFramework
  • Android: ¿Cómo navegar de nuevo desde la sub-pantalla de preferencia a través de la barra de acción en xml?
  • 4 Solutions collect form web for “Android hdpi / mdpi / ldpi para la carpeta Valores?”

    Sí, creo que cualquier cosa en la carpeta res/ puede usar "Qualificadores de configuración". 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

    Lo primero que noté al mirar el código de ejemplo de la aplicación IOSched de Google, mira la carpeta res : https://github.com/google/iosched/tree/master/android/src/main/res

    Verás que tienen carpetas "values-sw600dp-land", "values-w400dp" y "values-v17", por nombrar sólo algunas.

    Sí tu puedes. Justo como 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)) 

    (From: http://wiki.jikexueyuan.com/project/android-actual-combat-skills/multi-resolution-adapting-common-directory.html Advertencia: el enlace es chino !!! Para traducir, haga clic derecho sobre el Página, haga clic en "traducir a inglés" en el menú emergente.)

    Como las carpetas de valores son más adecuadas para usar para establecer márgenes diferentes y tamaños de fuente basados ​​en la resolución del dispositivo, aunque algunos dispositivos hdpi toman valores de valores-xhdpi. Así que en lugar de usar valores-normal-hdpi, valores-normal-xhdpi es la respuesta más apropiada.

    Al usar esto, también podemos omitir la necesidad de diferentes carpetas de diseño mediante el establecimiento de diferentes dps y tamaños en las carpetas de valores para apoyar teléfonos y tabletas muy fácilmente.

    Sí, puede definir los archivos que se utilizarán en función de 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 valores esperados -hdpi y valores grandes-, etc.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.