Именованный параметр 'icon' не определен. Попробуйте определить именованный параметр с именем 'icon'

Вид в виде таблицы с флаттера иконки с 2 -х столбцов и каждый из изображения Текст под изображением выравнивается нижний центр с 300 по 300 пикселное или значок размера 98 или 85 мой код, как below`import

    appBar: AppBar(title: Text("Digital Directory"),),
  body: Center(
      child: GridView.count(
        primary: false,
        padding: const EdgeInsets.all(20),
        crossAxisSpacing: 10,
        mainAxisSpacing: 10,
        crossAxisCount: 2,
        children: <Widget>[
          Container(
            color: Colors.cyan[100],
             child: GestureDetector
          (
          onTap:(){

            Navigator.of(context).push(MaterialPageRoute(builder:(context)=>MobileAccessoriesPage(),
            ),
            );
          },

    child: Center (child:Text ('Mobiles'),icon:Icons.mobile_screen_share),

         ),
  ),

Я создаю приложение в виде сетки с трепещущими плоскими значками, и я хочу перемещаться при нажатии на плоские значки на другие экраны (например, страницу / экран.dart)`

1 ответ

Решение

Измените Child Of Center с помощью кода ниже:

Center(
   child: Row(
      mainAxisAlignment: MainAxisAlignment.spaceEvenly,
              crossAxisAlignment: CrossAxisAlignment.center,
                   children: [
                              Text(
                                'Mobiles',
                              ),
                              Icon(Icons.mobile_screen_share),
                            ],
                          ),
                         )

В результате текст "мобильные" и значок будут отображаться рядом. Если вас не устраивает выравнивание, изменитеmainAxisAlignment и crossAxisAlignment

Другие вопросы по тегам