【发布时间】:2021-11-28 08:55:34
【问题描述】:
我正在尝试创建如下图所示的社交登录按钮。我想将 textbutton 图标和名称左对齐。还将它们所在的行居中,以便在使用多个文本按钮时图标和文本垂直对齐。
预期结果:
我的结果:
我的按钮代码:
TextButton(
onPressed: onTap,
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Align(
alignment: Alignment.centerLeft,
child: Container(
margin: const EdgeInsets.symmetric(horizontal: 20),
width: 30,
child: Image.asset(
icon,
fit: BoxFit.cover,
),
),
),
Align(
alignment: Alignment.centerLeft,
child: Text(
buttonName,
style: kBodyText2,
textAlign: TextAlign.left,
),
),
],
),
style: TextButton.styleFrom(
backgroundColor: Colors.white,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(SizeConfig.blockSizeH! * 3),
),
),
),
【问题讨论】:
-
试试我的回答here希望对你有帮助
标签: flutter dart flutter-layout