颤动图标不在容器中居中
flutter icon is not centered in container
我试图将图标置于圆形背景的中心,但即使我将中心小部件用作子部件,它也失败了,除非增加容器大小。
Container(
height: 22,
width: 22,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xffF7825C),
),
child: Center(
child: Icon(
Icons.add,
color: Colors.white,
),
),
)
您需要使用 size
属性设置图标的大小,因此您的图标小部件应如下所示
Icon(
Icons.add,
color: Colors.white,
size: 22
)
使用以下内容:
Container(
height: 22,
width: 22,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xffF7825C),
),
alignment: Alignment.center,
child: Icon(
Icons.add,
color: Colors.white,
),
)
你也可以用RawMaterialButton
,你可以这样设置
RawMaterialButton(
onPressed: () {},
fillColor: Color(0xffF7825C),
child: Icon(
Icons.add,
size: 22.0,
color: Colors.white,
),
shape: CircleBorder(),
)
试试这个:
Container(
alignment: Alignment.center,
height: 22,
width: 22,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xffF7825C),
),
child: Icon(
Icons.add,
color: Colors.white,
size: 22
),
)
我试图将图标置于圆形背景的中心,但即使我将中心小部件用作子部件,它也失败了,除非增加容器大小。
Container(
height: 22,
width: 22,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xffF7825C),
),
child: Center(
child: Icon(
Icons.add,
color: Colors.white,
),
),
)
您需要使用 size
属性设置图标的大小,因此您的图标小部件应如下所示
Icon(
Icons.add,
color: Colors.white,
size: 22
)
使用以下内容:
Container(
height: 22,
width: 22,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xffF7825C),
),
alignment: Alignment.center,
child: Icon(
Icons.add,
color: Colors.white,
),
)
你也可以用RawMaterialButton
,你可以这样设置
RawMaterialButton(
onPressed: () {},
fillColor: Color(0xffF7825C),
child: Icon(
Icons.add,
size: 22.0,
color: Colors.white,
),
shape: CircleBorder(),
)
试试这个:
Container(
alignment: Alignment.center,
height: 22,
width: 22,
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Color(0xffF7825C),
),
child: Icon(
Icons.add,
color: Colors.white,
size: 22
),
)