Sé cómo usar una fuente personalizada en una aplicación, pero lo que quiero hacer es agregar fuentes personalizadas en todo el sistema, al igual que agregar una nueva fuente en Windows. Si no hay una forma oficial, ¿qué módulo de código fuente de Android debería leer? Tengo que cambiar el código fuente de Android y compilarlo para admitir fuentes personalizadas.Android: agregue fuentes personalizadas al sistema
Respuesta
Éstos son pasos para agregar fuente personalizada en Android sistema de acumulación en:
+ copiar .ttf fuente personalizado en los marcos/base/datos/fuentes
+ Modificar framworks/base/data/fonts/Android .mk
Añadir su fuente personalizada en la lista de '' font_src_files
font_src_files := \
Roboto-Regular.ttf \
....
AndroidClock_Solid.ttf \
<custom_font>.ttf \
+ Modificar marcos/base/data/fonts/fonts.mk
Añadir su fuente personalizada en la lista de PRODUCT_PACKAGES
PRODUCT_PACKAGES := \
DroidSansFallback.ttf \
...
AndroidClock_Solid.ttf \
<custom_font>.ttf \
+ Reconstruir
NOTA: Compruebe si existe su fuente personalizada en la salida/destino/producto/genérico/system/fuentes o no. En caso afirmativo, su fuente personalizada ya se ha incluido en el sistema. Si no, vuelva a verificar su modificación.
Descargar archivo Helvetica.ttf, copia este archivo en la carpeta activos y utilizar este código.
Typeface font = Typeface.createFromAsset(getAssets(), "Helvetica.ttf");
your_textview_id.setTypeface(font);
donde descargar Helvetica.ttf? Lo uso de esta manera, pero se estrelló. – Jacky
revise este enlace para descargar el archivo Helvetica.ttf http://www.4shared.com/get/iz-q8io5/helvetica.html –
Estoy trabajando en Android 5.1.1 Lollipop.
Nguyen me ayudó la respuesta, pero solo hasta cierto punto. Así que tengo que editar los archivos fonts.xml
y fallback_fonts.xml
(como se comentó en Chef Pharaoh).
- Primero haga los pasos Nguyen explained.
- Agregue las siguientes líneas en
fonts.xml
hacia el final del elemento<familyset>
.
<family>
<font weight="400" style="normal"><custom_font>.ttf</font>
</family>
- Añadir según líneas en
fallback_fonts.xml
hacia el extremo del elemento<familyset>
.
<family>
<fileset>
<file><custom_font>.ttf</file>
</fileset>
</family>
(<custom_font>
sustituir con su nombre de fuente personalizado)
yo encontramos este link un poco útil, y es en chino.
ARY siguiente nota es sobre el archivo fallback_fonts.xml
NOTA: este archivo es el formato heredado, para la compatibilidad con aplicaciones. El nuevo formato más flexible es fonts.xml. Mantenga sincronizados los dos hasta que se elimine completamente el formato heredado.
- 1. Fuentes personalizadas en Android
- 2. Fuentes personalizadas y Textview personalizada en Android
- 3. Agregue marcas personalizadas al menú de Wordpress
- 4. CSS - Fuentes personalizadas?
- 5. Fuentes personalizadas en Java
- 6. Android: Cómo agregar fuentes personalizadas a tema/estilo/xml
- 7. Magento: agregue "Opciones de widget" personalizadas
- 8. Desarrollo de iPhone: ¿cómo usar fuentes personalizadas?
- 9. ¿Utiliza varias fuentes personalizadas con @ font-face?
- 10. Uso de fuentes personalizadas en Cocos2d
- 11. Android, agregue la imagen al botón
- 12. Fuentes personalizadas, puntos suspensivos en MultiLine TextViews, Glifos y fallas
- 13. fuentes CSS en Android
- 14. ¿Es posible utilizar fuentes personalizadas, utilizando font-face?
- 15. Pestañas personalizadas en Android
- 16. Encontrar fuentes del sistema con Delphi
- 17. Las fuentes personalizadas no se muestran correctamente en iOS
- 18. Cómo administrar las fuentes personalizadas en la aplicación web (system.drawing)
- 19. ¿Puedo precargar fuentes personalizadas en iPhone para mejorar el rendimiento?
- 20. fuentes personalizadas con diferentes métricas verticales entre OS
- 21. $ .width() devuelve resultados diferentes cuando se utilizan fuentes personalizadas
- 22. Cómo establecer fuentes personalizadas en estilos en negrita
- 23. Fuentes personalizadas .ttf para usar en ventanas C#. Formulario
- 24. ¿Cómo agregar fuentes personalizadas a una aplicación de iPhone?
- 25. Android: Agregue una vista textual al diseño lineal programáticamente
- 26. Usar fuentes externas en android
- 27. Agregue una vista al final de Webview
- 28. ¿Cómo agregar un proyecto adicional al origen del sistema operativo Android existente?
- 29. WPF: agregue una opción de menú "Siempre visible" al menú del sistema
- 30. kernel de Linux: agregue la llamada al sistema de forma dinámica a través del módulo
Great answer. No olvide editar los archivos xml según sea necesario. –