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


Diferentes tamaños de fuente para diferentes tamaños de pantalla

En mi aplicación debo utilizar una fuente más pequeña para los dispositivos de densidad media. ¿Es posible especificar eso?

  • No se puede resolver nada.
  • Cambiar perfiles de Android mediante programación
  • Rompecabezas de Android: A Verizon Droid
  • Marcadores de clúster en Google Maps Android v2
  • El gestor SDK de Android no muestra paquetes que se instalarán
  • Android 6.0 maneja incorrectamente el método drawCircle
  • DELETE_FAILED_INTERNAL_ERROR Error al instalar APK
  • Error: WebView.destroy () llamado mientras aún está conectado
  • 3 Solutions collect form web for “Diferentes tamaños de fuente para diferentes tamaños de pantalla”

    Usted debe utilizar estilos , entonces usted puede tener separadas "valores" de las carpetas (predeterminado) "values-hdpi" (densidad alta) "values-mdpi" (densidad media) y así sucesivamente y poner su archivo de estilo con valores textSize correctos en cada carpeta según sea necesario.

    Luego, cuando esté en un dispositivo de densidad media, escogerá el archivo en la carpeta "valores-mdpi" si existe o en "valores" si no, y lo mismo para alta densidad, etc.

    Este mismo principio se aplica a las subcarpetas al "res" (drawables, valores, etc …)

    Especifique todas sus fuentes usando salsas (por ejemplo, 14dp ) en lugar de píxeles (por ejemplo, 14px ) y no tendrá que preocuparse por la densidad de la pantalla. Android escalará sus fuentes (y diseño) en consecuencia.

    Edit: Aquí está la comparación de sp / dp de los documentos Android :

    Dp Píxeles independientes de la densidad: una unidad abstracta que se basa en la densidad física de la pantalla. Estas unidades son relativas a una pantalla de 160 dpi (puntos por pulgada), por lo que 160dp siempre es una pulgada, independientemente de la densidad de la pantalla. La relación de dp a pixel cambiará con la densidad de pantalla, pero no necesariamente en proporción directa. Debe utilizar estas unidades cuando especifique las dimensiones de la vista en su diseño, por lo que la interfaz de usuario se escala correctamente para renderizar con el mismo tamaño real en diferentes pantallas.

    Sp Píxeles independientes de la báscula – esto es como la unidad dp, pero también es escalado por la preferencia de tamaño de fuente del usuario. Se recomienda utilizar esta unidad cuando se especifican tamaños de fuente, por lo que se ajustarán tanto a la densidad de pantalla como a las preferencias del usuario.

    Sí, para la implementación de una aplicación universal que funcionará para toda resolución. Deberá configurar varios elementos desplegables y diseños correspondientes.

    p.ej.

    Dibujables

    Drawable-ldpi drawable-mdpi drawable-hdpi

    Diseños

    Diseño pequeño diseño medio diseño grande

    Entonces usted puede cambiar según su resolución requerida para el dispositivo. Android soporta la configuración interna del factor de densidad de la resolución de varias pantallas. El dispositivo puede tomarse como apropiado apropiado y disposición correspondiente. No necesita ajustar ninguna línea de código en sus archivos src.

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