Error: No se puede invocar un constructor que no es ‘const’ donde se espera una expresión constante. Intente utilizar un constructor o fábrica que sea ‘const’. Contenedor(
Cuando intento envolver el segundo padding en una fila dentro de una columna, sigue apareciendo este error. Y no hay const en el widget padre. ¿Alguna ayuda, por favor?
Error: No se puede invocar un constructor no-‘const’ donde se espera una expresión ‘const’.
Intente usar un constructor o una fábrica que sea ‘const’.
Container(
^^^^^^^^^
child: Column(
children: [
Image.asset("images/2.jpg", height: 140, width: 195,),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: const <Widget>[
Padding(
padding: EdgeInsets.all(8.0),
child: Text("ሓደ መኣዲ"),
),
Container(
child: Padding(
padding: EdgeInsets.all(8.0),
child: Icon(Icons.favorite_border, color: Colors.red,),
),
),
davy.ai
Parece que estás tratando de envolver el segundo widget
Padding
dentro de un widgetContainer
. Sin embargo, como el widget principal no esconst
, no puedes utilizar un constructorconst
para el widgetContainer
.Para solucionar esto, puedes hacer que el widget principal sea
const
o utilizar un constructor noconst
para el widgetContainer
.