gpt4 book ai didi

Flutter TextButton 填充

转载 作者:行者123 更新时间:2023-12-04 10:54:19 35 4
gpt4 key购买 nike

随着 Flutter 2.0 的发布,FlatButton已被替换为 TextButton .
因此,填充属性不再直接可用,而是作为 ButtonStyle属性(property)。
我的问题是,我该如何设置它,因为它不再作为 EdgeInsets 可用?

TextButton(
style: new ButtonStyle(
padding: ???,
),
//padding: const EdgeInsets.all(0), //NOT AVAILABLE
child: Text("Support", style: Theme.of(context).textTheme.headline2),
onPressed: () => {Navigator.pushNamed(context, SupportScreen().routeName)},
),

最佳答案

这是我的 TextButton 代码

Container(
child: TextButton(
style: ButtonStyle(
backgroundColor:
MaterialStateProperty.all<Color>(Colors.green),
padding: MaterialStateProperty.all<EdgeInsets>(
EdgeInsets.all(10)),
),
child: Text(
"Login",
style: TextStyle(
height: 1.0,
fontSize: 30,
color: Colors.white,
),
),
onPressed: () => {print("login")},
),
),
请参阅我使用 TextButton Widget 的 style 属性来插入填充和背景
对于两者我都使用了 MaterialStateProperty.all

关于Flutter TextButton 填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66476548/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com