【发布时间】:2020-05-30 10:41:27
【问题描述】:
我正在使用一个包fab_circular_menu,该包用于一个动画浮动操作按钮,它打开一个圆形菜单。在其中我想要一个小部件作为菜单项,以便下面有一个图标和一个文本。图标以文本为中心。
例如
我怎样才能做到这一点,到目前为止我正在使用下面的代码,但它不适用于不同的屏幕尺寸。
FlatButton(
splashColor: Colors.transparent,
highlightColor: Colors.transparent,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(100),
),
padding: EdgeInsets.only(bottom: 15),
onPressed: () async {
await _auth.signOut().then((value) {
Navigator.of(context).popUntil((route) => route.isFirst);
});
},
child: Stack(
overflow: Overflow.visible,
children: <Widget>[
Icon(Icons.power_settings_new),
Positioned(
bottom: -12,
right: -10,
child: Text('Logout'),
),
],
),
),
【问题讨论】:
-
您可以使用 Column 代替 Stack 并将它的 Cross axis 和 Main axis 对齐设置为中心。
标签: flutter