Ver Mensaje Individual
  #2  
Viejo 19/03/16, 16:52:01
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
No, lo único que puedes hacer es crear una clase que herede de la View que quieres usar y que cambie el tipo de letra en su constructor. Luego usar esa View en lugar de la original.

Aunque lo anterior es muy mala técnica, hay cosas de los Themes que sólo se aplican en las Views originales y no en las heredadas, supongo que porque lo hará por reflexión, aún así una cagada por parte de Google.

Como alternativa puedes crear una Activity y un Fragment que en sus "Create" respectivos establezcan el tipo de letra en cada View que contengan (haciendo una búsqueda jerárquica y si el tipo coincide ejecutando el método sobre él)

El tipo de letra también se puede establecer en el Theme, pero sólo si es un tipo de letra del sistema, si es uno incluido en los assets no se puede hacer (otra cagada por parte de Google)
Responder Con Cita