我正在尝试在 Flutter 中显示一个标题,其中标题Icon
与小部件高度的中心对齐Text
。这是我目前拥有的小部件结构:
//dart
Widget header() {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Welcome back",
style: TextStyle(
fontSize: 20,
),
),
Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Text(
"User name",
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: TextStyle(
fontSize: 22,
fontWeight: FontWeight.bold,
),
),
Icon(
kVerifiedIcon,
color: kPrimaryColor,
size: 15,
),
],
),
],
);
}
结果:
目前,Icon
相对于 似乎略有错位Text
。我希望Icon
根据 的高度垂直居中Text
。
我尝试调整size
的Icon
并更改的crossAxisAlignment
属性Row
,但是没有按预期工作。
在里面添加图标小部件
Container
并Padding
提供顶部填充,我已尝试使用容器填充。您也可以尝试使用transform
属性而不是填充结果屏幕 -
在您提供的代码中,图标位于行内中央,但需要从顶部稍微填充一点,才能使图标与文本垂直对齐。尝试以下代码...