gpt4 book ai didi

flutter - 如何在 Flutter 上为 MaterialButton 设置圆角边框?

转载 作者:IT王子 更新时间:2023-10-29 07:08:29 25 4
gpt4 key购买 nike

我正在尝试为我的 MaterialButton 设置圆角边框,为此,我将 RoundedRectangleBorder 设置为形状属性的 MaterialButton,问题是它没有效果。

代码:

  Widget _showNeedHelpButton() {
return new Padding(
padding: EdgeInsets.fromLTRB(0.0, 5.0, 0.0, 0.0),
child: new MaterialButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.all(Radius.circular(20.0))),
elevation: 5.0,
minWidth: 200.0,
height: 35,
color: Color(0xFF801E48),
child: new Text('Preciso de ajuda',
style: new TextStyle(fontSize: 16.0, color: Colors.white)),
onPressed: () {
setState(() {
_isNeedHelp = true;
});
},
),
);
}

结果:

enter image description here

最佳答案

如果您需要使用 MaterialButton() - 您需要使用 Material 小部件扭曲按钮,以获得所需的行为。

    Widget _showNeedHelpButton() {
return Padding(
padding: EdgeInsets.fromLTRB(0.0, 5.0, 0.0, 0.0),
child: Material( //Wrap with Material
shape: RoundedRectangleBorder(borderRadius:BorderRadius.circular(22.0) ),
elevation: 18.0,
color: Color(0xFF801E48),
clipBehavior: Clip.antiAlias, // Add This
child: MaterialButton(
minWidth: 200.0,
height: 35,
color: Color(0xFF801E48),
child: new Text('Preciso de ajuda',
style: new TextStyle(fontSize: 16.0, color: Colors.white)),
onPressed: () {
// setState(() {
// _isNeedHelp = true;
// });
},
),
),
);
}

输出: enter image description here

更新:

  minWidth: 200.0,
height: 95,

enter image description here

关于flutter - 如何在 Flutter 上为 MaterialButton 设置圆角边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54828454/

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