Mi widget de texto se parece a Text("Last Active: some location area..").

Puedo cambiar el estilo del texto completo usando el estilo. pero me gusta cambiar Last active como negrita. Text("<b>Last Active</b> some location area name..")

Si opto por Row para texto separado, funcionará pero presentará un problema de espaciado.

¿Cuál es la mejor solución para esto? Y hacerlo audaz es el único requisito.

Gracias

7
prashant.fepale 16 oct. 2018 a las 13:57

2 respuestas

La mejor respuesta

RichText es la solución

RichText(text: TextSpan(children: [
      TextSpan(text: 'Last Active', style: TextStyle(fontWeight: FontWeight.bold)),
      TextSpan(text: ' some location area name..')
    ]))
5
Andrey Turkovsky 16 oct. 2018 a las 11:08

Tuve problemas con la solución Andrey Turkovsky, el área de texto estaría en blanco. Encontré una solución ligeramente alternativa. (Quería comentarle a Andreys, y tal vez él podría explicar las diferencias entre los dos, estaría interesado)

  Text.rich(
    TextSpan(
      children: [
        TextSpan(
            text: 'Last Active',
            style: TextStyle(fontWeight: FontWeight.bold)),
        TextSpan(text: ' some location area name..')
      ],
    ),
  )
6
Robbie 16 oct. 2018 a las 11:26