¿Cuáles son las ventajas / problemas al usar ImageView / ImageButton con TextView usando fuentes de iconos personalizadas en diseños de aplicaciones?

Hay muchos servicios en línea donde podemos cargar imágenes y crear fuentes personalizadas, así que en lugar de mantener una densidad diferente {{X0} }, solo necesitamos una fuente personalizada. ¿Hay algún problema con esta solución o algún ajuste necesario?

Para aplicar fuentes personalizadas podemos usar método createFromAsset

Typeface font = Typeface.createFromAsset(getAssets(), "icons.ttf");

O use una biblioteca como Caligrafía

NOTA: mi pregunta es sobre explicaciones / problemas relacionados con el reemplazo de los iconos ImageView / ImageButton con fuentes de iconos usando TextView Typeface.

1
Renjith Thankachan 27 dic. 2016 a las 07:20

3 respuestas

La mejor respuesta

El marco ciertamente favorece el uso de fuentes dibujables en lugar de personalizadas.

  1. Los vectores dibujables tienen más funciones, por ejemplo, permiten animaciones.
  2. Las fuentes personalizadas pueden tener problemas de representación en los dispositivos.
  3. el uso de la función Textview contentDescription no estará disponible y, por lo tanto, causará problemas de accesibilidad.
  4. la latencia de cargar la fuente personalizada también es un factor.
  5. En el caso en que se requiera la opción background, usar custom font no es una opción.
  6. También tiene mucho menos control sobre el tamaño y el espaciado cuando usa fuentes.
1
bArmageddon 13 feb. 2017 a las 17:02

Puede crear iconos personalizados con diferentes fuentes de texto utilizando este enlace.

Con respecto a su pregunta, será útil usar ImageView / ImageButton ya que el tiempo de procesamiento será menor en comparación con el procesamiento de fuentes personalizadas. También incluir bibliotecas externas puede aumentar el tamaño de su aplicación.

1
Sagar Patil 28 dic. 2016 a las 07:41

Sí, a veces mientras lo usamos con más de 2 a 3 imágenes a la vez, por lo que en ese momento nos ayudará a configurar lo que queramos con el tamaño y todo lo que podemos hacer. Entonces podemos usarlo también.

-1
parik dhakan 13 feb. 2017 a las 06:33