es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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,),
                                 ),
                               ),
Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que estás tratando de envolver el segundo widget Padding dentro de un widget Container. Sin embargo, como el widget principal no es const, no puedes utilizar un constructor const para el widget Container.

    Para solucionar esto, puedes hacer que el widget principal sea const o utilizar un constructor no const para el widget Container.

Comments are closed.