我想在 Flutter 中显示一个带有 3 个按钮的 AlertDialog,但垂直对齐,因为按钮的文本占用了太多空间。到目前为止,我只让它们水平显示。知道如何解决吗?这篇文章中的解决方案(How to make an AlertDialog in Flutter?)对我来说不起作用,仍然水平显示。
\n\n static Future<void> showLogoutAllDevicesOrOnlyThisDialog(\n BuildContext context) {\n var b1 = FlatButton(\n textColor: Colors.red,\n child: Text(\'Only on this device\'),\n onPressed: () {\n Navigator.of(context).pop();\n RxBus.post(HideSpinnerEvent());\n },\n );\n var b2 = FlatButton(\n textColor: Colors.red,\n child: Text(\'On all devices\'),\n onPressed: () {\n Navigator.of(context).pop();\n RxBus.post(HideSpinnerEvent());\n },\n );\n\n var b3 = FlatButton(\n child: Text(\'Cancel\'),\n onPressed: () {\n Navigator.of(context).pop();\n },\n );\n\n return showDialog<void>(\n context: context,\n builder: (BuildContext context) {\n return AlertDialog(\n title: Text(\'\'),\n content: Text(\n "M\xc3\xb6chtest du dich auf allen Ger\xc3\xa4ten abmelden oder nur auf diesem Ger\xc3\xa4t?"),\n actions: <Widget>[\n b1, b2, b3\n ],\n\n );\n },\n );\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n\n\n
return AlertDialog(\n title: Text(\'\'),\n content: Text("M\xc3\xb6chtest du dich auf allen Ger\xc3\xa4ten abmelden oder nur auf diesem Ger\xc3\xa4t?"),\n actions: <Widget>[\n Column(\n crossAxisAlignment: CrossAxisAlignment.end,\n children: <Widget>[\n b1, b2, b3\n ]\n )\n ],\nRun Code Online (Sandbox Code Playgroud)\n\n);
\n| 归档时间: |
|
| 查看次数: |
3868 次 |
| 最近记录: |