【发布时间】:2020-10-05 00:41:07
【问题描述】:
我正在尝试对齐位于 AppBar 的 action 属性中的按钮中的文本..
我希望文本在右边..
AppBar(
title: Text('Profile'),
actions: <Widget>[
FlatButton(
color: Colors.red,
padding: EdgeInsets.zero,
child: Align(
alignment: Alignment.centerRight,
child: Text(
'Done',
textAlign: TextAlign.right,
),
),
onPressed: () {},
)
],
)
我什至尝试过MaterialRawButton,结果相同...无论您做什么,文本都会位于按钮的中心
【问题讨论】:
-
在这种情况下,制作自定义按钮可能是唯一的方法。 similar ,这里提到了
RawMaterialButton的build-Method 孩子总是居中的。对于自定义按钮,您可以尝试Inkwell example 或您提到的使用Stack。 -
@dev-aentgs 是的,恐怕你是对的。事实上,我已经制作了自己的按钮。我只是希望其他人会对此提出一些解决方案......