flutter - TextButton 宽度大小与文本不同
问题描述
我想让TextButton
宽度大小与文本相同。TextButton
但是,如果我用with包裹ListView
,宽度大小TextButton
将与屏幕相同。如何使TextButton
宽度与文本相同?
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: kBackgroundColor,
body: SafeArea(
child: ListView(
children: [
tacButton(),
],
),
),
);
}
}
Widget tacButton() {
return TextButton(
onPressed: () {},
child: const Text('Text Button'),
);
}
解决方案
tacButton(),
用Center
or换行Align
。
喜欢
ListView(
children: [
Center(child: tacButton()),
tacButton(),
Align(
alignment: Alignment.centerLeft,
child: tacButton(),
),
],
),
推荐阅读
- javascript - 在反应中转义html
- azure - Azure AD 应用注册将重定向 URI 限制为 256
- ios - 如何json解码链接的相关项目?
- python - 如何使用 Pywinauto 匹配功能
- python - Python:使用多个求和计算变量的更简单方法
- python - 战斗后如何重置生命值
- ruby - main:Object (NameError) 的未定义局部变量或方法“make”
- python - 使用霍尔特方法,但我的数据为零。我有什么选择?
- javascript - 我可以让我的 p5.js draw() 函数只运行一次,然后只在单击按钮时运行吗?
- javascript - 如果 Exporess.js 应用程序永远不会结束 req 会发生什么?