¿Líneas amarillas debajo de los widgets de texto en Flutter?

Resuelto dasfima asked hace 6 años • 18 respuestas

La pantalla principal de la aplicación no tiene este problema, todos los textos se muestran como deberían.

Sin embargo, en la nueva pantalla, todos los widgets de texto tienen una extraña línea amarilla/doble línea debajo.

¿Alguna idea de por qué esto esta pasando?

Lineasamarillas

dasfima avatar Nov 05 '17 02:11 dasfima
Aceptado

El problema es tener Scaffoldo no. Scaffoldes una ayuda para Materialaplicaciones ( AppBar,, Drawerese tipo de cosas). Pero no estás obligado a utilizar Material.

Lo que te falta es una instancia de DefaultTextStylecomo padre:

DefaultTextStyle(
  style: TextStyle(...),
  child: Text('Hello world'),
)

Varios widgets agregan uno para cambiar el tema de texto predeterminado, como Scaffold, Dialog, AppBar, ListTile, ...

Esto DefaultTextStylepermite que el título de la barra de aplicaciones esté en negrita de forma predeterminada, por ejemplo.

Rémi Rousselet avatar Nov 05 '2017 16:11 Rémi Rousselet

Agregue Materialun widget como elemento raíz.

@override
  Widget build(BuildContext context) {
    return Material(
        type: MaterialType.transparency,
        child: new Container(
Dyvoker avatar Apr 22 '2018 14:04 Dyvoker