Flutter — Widgets de texto

2024-02-04T18:00:00-05:00 | 2 minutos de lectura | Actualizado en 2025-01-24T07:42:46-05:00

jaimetellezb
Flutter — Widgets de texto

Tabla de Contenido

Introducción

Los widgets de texto son los que nos permiten agregar textos en nuestra aplicación con la particularidad de que podemos cambiar sus estilos y fuentes, acomodándolos a las necesidades particulares que tengamos en la aplicación.

Widget DefaultTextStyle

Este widget contiene un estilo por defecto que se aplica a los widget Text que no se les especifica un estilo en particular. En pocas palabras, DefaultTextStyle es el estilo por defecto de los Text.

Contiene un par de métodos estáticos:

  • merge anula los estilos que estén creados dentro del hijo y crea un estilo predeterminado.
DefaultTextStyle.merge(
  style: const TextStyle(
      fontSize: 30,
      fontFamily: 'Italic',
      fontWeight: FontWeight.bold),
  child: const Text(
    'DefaultTextStyle.merge',
  ),
),
  • of obtiene la instancia de DefaultTextStyle dentro del widget actual.
DefaultTextStyle style = DefaultTextStyle.of(context);

default

Widget Text

Este widget es una cadena de texto con un estilo, incluso puede dividirse en varias líneas pero el estilo es igual no puede modificarse por línea. En caso de no establecerse un estilo toma por defecto el DefaultTextStyle.

Text(
  'Hola Mundo, máximo caracteres!!',
  textAlign: TextAlign.center,
  style: TextStyle(fontWeight: FontWeight.bold),
)

Constructores

  • Text() es el constructor habitual que contiene las propiedades de este widget.
  • Text.rich() crea un widget de texto donde el estilo de la cadena puede modificarse. Esto permite usar un TextSpan, el cual es una línea de un párrafo.

Hay otra característica que se puede utilizar con los Text, por defecto el texto del widget no puede seleccionarse, pero hay otro widget que se puede utilizar para lograr realizarlo SelectionArea. Este widget permite seleccionar los los widgets en este caso texto dentro de un área seleccionada. Pero también hay una propiedad que hace que el texto no sea seleccionable SelectionContainer.disabled().

text

Widget RichText

El widget RichText permite crear párrafos de textos, que puede modificar sus líneas de acuerdo a cada necesidad lo que indica que puede utilizar estilos diferentes. Es muy similar al Text.rich. Los textos se agregan en varios TextSpan.

rich-text


Conclusión

Pudimos ver un poco sobre los widgets de texto que podemos usar para textos normales o incluso para párrafos.

¡Gracias por leer!

Referencias

© 2022 - 2025 jaimetellezb - Compartir guías y tutoriales de programación.

🌱 Powered by Hugo with theme Dream.

Sobre mí

alt

Ingeniero de software

Hola, bienvenidos a mi blog sobre guías y tutoriales de programación.

Aquí podrás encontrar guías y tutoriales sobre algunos temas de tecnología en general. La idea es poder ayudar a que ciertas cosas como configuraciones de nuevas herramientas sean más fáciles de abordar y utilizar. También pequeños proyectos donde se usen diferentes tecnologías como ejemplo.

Enlaces sociales