gpt4 book ai didi

Flutter 图标未在 Iconbutton 中居中并且对齐没有任何作用

转载 作者:IT王子 更新时间:2023-10-29 07:16:21 25 4
gpt4 key购买 nike

图标需要在图标按钮内居中,否则当两者在行中间一起居中时,它们看起来会稍微偏右。

Row(
children: <Widget>[
IconButton(
alignment: Alignment.center,
icon: Icon(Icons.arrow_left,
color: Color(0xFFF89CC0), size: 42),
onPressed: () {},
),
IconButton(
alignment: Alignment.topLeft,
icon: Icon(Icons.arrow_right,
color: Color(0xFFF89CC0), size: 42),
onPressed: () {},
},
),
],
),

我设置了 alignment 参数,如您在屏幕截图中所见,这些参数已被完全忽略:

enter image description here

如何让它们位于按钮的中央?

最佳答案

问题是 IconButton 有一个默认的填充,所以这样做:

return Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
IconButton(
padding: EdgeInsets.all(0),
icon: Icon(Icons.arrow_left, color: Color(0xFFF89CC0), size: 42),
onPressed: () => {},
),
IconButton(
padding: EdgeInsets.all(0),
icon: Icon(Icons.arrow_right, color: Color(0xFFF89CC0), size: 42),
onPressed: () {},
),
],
);

关于Flutter 图标未在 Iconbutton 中居中并且对齐没有任何作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57266157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com