Android: Cómo agregar fuentes personalizadas a theme / style / xml
Sé cómo configurar la fuente personalizada a un TextView. Pero, ¿cómo añadir una fuente personalizada a través de tema / estilo / xml?
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="customfontforlistview" parent="@android:style/Widget.ListView"> <item name="android:textColor">#000000</item> <item name="android:typeface">HOW_TO_CUSTOM_FONT</item> </style> </resources>
Proporcione una solución para esto.
- Cómo cambiar los estilos de fuente y la cara en Android?
- Material Android alineando la línea de base de la fuente con una cuadrícula de 4dp
- ¿Cómo agregar fuentes para diferentes pesos de fuente para el proyecto reactivo-androide?
- Fuente personalizada para la vista web
- ¿Cómo configurar un peso de fuente personalizado?
- Mi aplicación se desplaza muy mal después de importar la fuente roboto en la carpeta assets / fonts
- ¿Qué tipos de archivos de fuentes soporta Android?
- Cómo obtener N texto que se puede caber en la pantalla / TextView con un tamaño específico?
- ¿Cómo mostrar el texto vectorizado usando libgdx?
- Fuente Arial para texto en Android
- Cómo obtener ascender / descender y altura x para una fuente determinada
- Android - Cómo configurar una fuente personalizada para toda la aplicación
- Indic-text-renderer usando harfbuzz y freetype
Por lo que sé no hay una buena manera de hacer esto. La mejor alternativa que conozco es crear una subclase sencilla que se parezca a esto:
public class CustomTextViewNormal extends TextView { public CustomTextViewNormal(Context context) { super(context); init(); } public CustomTextViewNormal(Context context, AttributeSet attrs) { super(context, attrs); init(); } public CustomTextViewNormal(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); init(); } public void init() { Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "fonts/HelveticaNeue.ttf"); setTypeface(tf); } }
Si lo hace, sólo puede utilizar esta vista de texto personalizado en los diseños xml y que básicamente tienen la misma funcionalidad que un estilo, aunque, sin duda, un poco más descuidado.
- ¿Cómo usar el perfil de PROXIMITY PROFILE, IMMEDIATE ALERT SERVICE y Find Me Profile en android 4.3 BLE?
- Cómo cargar adbkey.pub con Python RSA