CircleAvatar с IconButton не по центру - PullRequest
0 голосов
/ 03 мая 2020

Я хочу центрировать кнопку в CircleAvatar, но для меньшего радиуса кажется, что она не центрируется правильно.

                 CircleAvatar(
                    backgroundColor: Colors.blue,
                    radius: 16,
                    child: IconButton(
                        icon: Icon(Icons.add),
                        color: Colors.white,
                        onPressed: () {

                          }
                        }),
                  ),

Вот как это выглядит:

enter image description here

Ответы [ 2 ]

2 голосов
/ 03 мая 2020

IconButton имеет некоторые отступы по умолчанию, исправьте проблему, удалив отступы по умолчанию. Проверьте код ниже, он работает отлично.

CircleAvatar(
          backgroundColor: Colors.blue,
          radius: 16,
          child: IconButton(
            // remove default padding here
            padding: EdgeInsets.zero,
            icon: Icon(Icons.add),
            color: Colors.white,
            onPressed: () {},
          ),
        ),

Вывод кода: enter image description here

1 голос
/ 03 мая 2020

Вы можете использовать плавающую кнопку ActionActionButton для достижения этого

Container(
  child: floatingActionButton(
    child: Icon(Icons.add),
  ),
),

Надеюсь, это поможет ..!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...