我想将按钮在CircleAvatar中居中,但是对于较小的半径,它似乎无法正确居中。
CircleAvatar(
backgroundColor: Colors.blue,
radius: 16,
child: IconButton(
icon: Icon(Icons.add),
color: Colors.white,
onPressed: () {
}
}),
),
这是它的样子:
答案 0 :(得分:4)
IconButton具有一些默认填充,请通过删除默认填充来解决此问题。 检查下面的代码,它可以正常工作。
CircleAvatar(
backgroundColor: Colors.blue,
radius: 16,
child: IconButton(
// remove default padding here
padding: EdgeInsets.zero,
icon: Icon(Icons.add),
color: Colors.white,
onPressed: () {},
),
),
答案 1 :(得分:1)
您可以使用floatActionButton来实现
Container(
child: floatingActionButton(
child: Icon(Icons.add),
),
),
希望它会有所帮助..!
答案 2 :(得分:0)