Al desarrollar aplicaciones de Android, incluidos dispositivos m viles y tabletas, uno de los aspectos importantes es elegir y usar las Fuentes correctas. Las Fuentes en Android se almacenan en carpetas especiales del sistema, su ubicaci n depende de la versi n del sistema operativo.
En dispositivos con Android hasta la versi n 4.1 (jelly Bean), las Fuentes se almacenan en la carpeta del sistema "/system/fonts/". Esta es una carpeta del sistema a la que solo tienen acceso las configuraciones privilegiadas. Los usuarios sin acceso de root no pueden realizar cambios en esta carpeta o agregar nuevas Fuentes.
Versi n Android 4.1 y superior proporciona la opci n de agregar Fuentes personalizadas y almacenarlas en otra carpeta del sistema llamada "/system/fonts/custom/". Las Fuentes personalizadas agregadas se guardan en esta carpeta y est n disponibles para su uso en aplicaciones.
Para agregar Fuentes personalizadas en Android, los desarrolladores deben asegurarse de que las Fuentes se hayan incluido en los recursos de la aplicaci n. Despu s de eso, se pueden guardar en la carpeta del sistema "/ system/fonts/ custom / " usando alg n c digo en la aplicaci n. De esta manera, la aplicaci n podr usar las Fuentes personalizadas seleccionadas para Mostrar el texto.
- Ubicaci n de Fuentes en Android
- D nde est n las Fuentes predeterminadas?
- Formas de guardar y agregar sus Fuentes
Ubicaci n de Fuentes en Android
En los dispositivos Android, las Fuentes se almacenan en un directorio especial llamado "fuente" dentro de los recursos de la aplicaci n. Este directorio contiene todas las Fuentes que se utilizan en la aplicaci n, incluidas las Fuentes predeterminadas y las Fuentes personalizadas.
La estructura de la ubicaci n de las Fuentes dentro del directorio "font" suele ser la siguiente:
| Nombre de la fuente | Archivo de fuente |
|---|---|
| Fuente predeterminada | default_font.ttf |
| Fuente personalizada 1 | custom_font_1.ttf |
| Fuente personalizada 2 | custom_font_2.ttf |
El nombre del archivo de fuente debe ser nico y reflejar su prop sito. Los archivos de fuente generalmente tienen una extensi n".ttf" o ".otf .
Para usar las Fuentes en la aplicaci n, debe acceder a ellas desde el directorio "font" y cargarlas en la memoria del dispositivo. Una vez descargada, la fuente se puede aplicar a diferentes elementos de la interfaz mediante estilos o mediante programaci n.
La facilidad de ubicaci n de las Fuentes dentro del directorio "font" hace que sea m s f cil administrar las Fuentes en la aplicaci n, as como agregar o modificar f cilmente las Fuentes disponibles para lograr el efecto Visual deseado.
D nde est n las Fuentes predeterminadas?
En los dispositivos Android, las Fuentes predeterminadas generalmente se almacenan en la carpeta del sistema /system/fonts/. Esta carpeta contiene varios archivos de fuente utilizados por el sistema operativo para Mostrar texto en las aplicaciones y la interfaz.
Las Fuentes en la carpeta / system/ fonts / suelen tener varios formatos, como TrueType (TTF) u OpenType (OTF). Adem s, algunas Fuentes pueden ser espec ficas para ciertos dispositivos o versiones del sistema operativo Android.
Para un usuario normal, es suficiente usar las Fuentes proporcionadas por el sistema de forma predeterminada. Sin embargo, si necesita agregar una nueva fuente o reemplazar una existente, deber copiar el archivo de fuente en la carpeta /system/fonts/ y asegurarse de que tenga los permisos de acceso correctos.
Tenga en cuenta que cambiar las Fuentes del sistema puede afectar la visualizaci n del texto en todas las aplicaciones y la interfaz del sistema operativo, as que tenga cuidado al realizar cambios.
Formas de guardar y agregar sus Fuentes
En los dispositivos Android, hay varias formas de guardar y agregar sus Fuentes:
- Uso de la memoria interna del dispositivo. Puede guardar las Fuentes en la memoria interna de su dispositivo, en el directorio "activos" dentro del proyecto.
- Uso del almacenamiento externo del dispositivo. Alternativamente, puede guardar las Fuentes en el almacenamiento externo de su dispositivo, como una tarjeta SD. En este caso, debe solicitar permiso al usuario para acceder al almacenamiento externo.
- Uso de Fuentes web. Tambi n puede usar Fuentes web descarg ndolas desde un servidor remoto. Para ello, necesitar una conexi n a Internet.
Despu s de guardar las Fuentes, puede agregarlas a su aplicaci n siguiendo los pasos siguientes:
- Copie los archivos de fuente en el directorio "activos" de su proyecto.
- Cree un archivo XML en la carpeta "res/font" de su proyecto y agregue la etiqueta "font-family" en l, especificando el nombre de la fuente y la ruta del archivo de fuente:
- En su c digo, puede utilizar esta fuente para cualquier elemento de texto especificando su nombre:
- TextView textView = (TextView) findViewById(R.id.textView);
- textView.setTypeface(getResources().getFont(R.font.nombre_shrift));