颤动图标不在 Iconbutton 中居中,对齐没有任何作用

Has*_*sen 5 alignment dart flutter

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

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: () {},
      },
    ),
  ],
),
Run Code Online (Sandbox Code Playgroud)

alignment设置了参数,您可以在屏幕截图中看到这些参数被完全忽略:

在此处输入图片说明

我怎样才能让他们在他们的按钮的中心?

Jul*_*hal 18

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

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: () {},
        ),
      ],
    );
Run Code Online (Sandbox Code Playgroud)