Saltar al contenido

Set typeface in xml android

Añadir fuente android

# Trabajar con fuentes en Android O Android O cambia la forma de trabajar con fuentes. Android O introduce una nueva función, denominada Fuentes en XML, que permite utilizar las fuentes como recursos. Esto significa que no es necesario empaquetar las fuentes como activos. Las fuentes se compilan ahora en un archivo R y están disponibles automáticamente en el sistema como recurso. Para añadir una nueva fuente, tiene que hacer lo siguiente: También puede crear su propia familia de fuentes añadiendo el siguiente archivo XML en el directorio res/font: <?xml version=»1.0″ encoding=»utf-8″?>

# Efficient Typeface loading Cargar fuentes personalizadas puede llevar a un mal rendimiento. Recomiendo encarecidamente usar este pequeño ayudante que guarda/carga tus fuentes ya usadas en una Hashtable. public class TypefaceUtils {

Como añadir texto en xml android

Cada dispositivo Android viene con una colección de fuentes estándar: Droid Sans, Droid Sans Mono y Droid Serif. Fueron diseñadas para ser óptimas para pantallas móviles, por lo que estas son las tres fuentes con las que trabajarás la mayor parte del tiempo y pueden ser estilizadas usando un puñado de atributos XML. Sin embargo, es posible que necesites utilizar fuentes personalizadas para fines especiales.

Como se indica en la descripción general, hay tres tipos de letra diferentes por defecto que se conocen como la familia de fuentes Droid: sans, monospace y serif. Puedes especificar cualquiera de ellas como valor para el atributo android:typeface en el XML:

android:textSize especifica el tamaño de la fuente. Su valor debe constar de dos partes: un número en coma flotante seguido de una unidad. Generalmente es una buena práctica utilizar la unidad sp para que el tamaño pueda escalar dependiendo de la configuración del usuario.

Demasiados tamaños y estilos de letra a la vez pueden destrozar cualquier diseño. El conjunto básico de estilos se basa en una escala tipográfica de 12, 14, 16, 20 y 34. Consulte esta guía de estilos tipográficos para más detalles.

Peso de la fuente android

Estas fuentes se compilan en su archivo R y están disponibles automáticamente en Android Studio. Puedes acceder a los recursos de fuentes con la ayuda de un nuevo tipo de recurso, font. Por ejemplo, para acceder a un recurso de fuente, utiliza @font/myfont, o R.font.myfont.

Si utiliza varias versiones de la misma fuente, puede agruparlas en una familia de fuentes. Una familia de fuentes es esencialmente un archivo XML dedicado donde se define cada versión de la fuente, junto con sus atributos de estilo y peso asociados.

Asegúrate de que has añadido todos los archivos de fuentes a la carpeta res/font de tu proyecto. Haga clic con el botón derecho del ratón en la carpeta res/font del proyecto y seleccione Nuevo > Archivo de recursos de fuentes. Asigne un nombre a este archivo y haga clic en Aceptar. Abra este archivo XML y defina todas las versiones diferentes de esta fuente, junto con sus atributos de estilo y peso, por ejemplo:

Después de poner las fuentes en la carpeta assets bajo la carpeta fonts, puedes acceder a ellas en tu código java a través de la clase Typeface. En primer lugar, obtener la referencia de la TextView en el código. Su sintaxis se da a continuación

Tamaño de fuente en xml

Nota: Este tutorial asume que conoces los fundamentos del desarrollo Android con Kotlin. Si eres nuevo en Kotlin consulta nuestro tutorial de introducción a Kotlin. Si eres nuevo en el desarrollo Android, echa un vistazo primero a nuestros tutoriales Android.

Para trabajar con fuentes personalizadas primero tendrás que instalar la última versión de Android Studio 3.x. Esto es importante ya que algunas de las características no son compatibles con Android Studio 2.x – por ejemplo el directorio de recursos de fuentes.

Ahora, haz clic con el botón derecho en el nuevo directorio y haz clic en Mostrar en Finder (macOS), Mostrar en Explorador (Windows) o Mostrar en Archivos (Linux). Mueve el archivo OpenSans-Regular.ttf descargado a la carpeta de fuentes que has abierto y cámbiale el nombre a opensans_regular.ttf. Sólo los caracteres alfanuméricos y el guión bajo son válidos en un nombre de recurso android.

Otra nueva capacidad es que puedes crear familias de fuentes que contienen un conjunto de archivos de fuentes junto con sus detalles de estilo y peso. Para crear una nueva familia de fuentes deberás crear un nuevo recurso de fuentes XML. La ventaja es que se puede acceder a ella como una sola unidad en lugar de hacer referencia a archivos de fuentes individuales para cada estilo y peso como un recurso separado.

0/5 (0 Reviews)