Flutter 中 FlatButton 已弃用的替代方案
Flutter
中的 FlatButton
已经被标记为过时,推荐使用 TextButton
或 ElevatedButton
来替代。
这里仅做基础使用示例,更多的使用方法可以参考官网。FlatButton
与替代组件的参数会有差异。
TextButton
TextButton
用于显示文本按钮,与 FlatButton
相似,但默认为透明背景,更符合 Material Design
的风格。以下是一个使用 TextButton
的示例:
TextButton( onPressed: () { // 处理按钮点击事件 }, child: Text('Click me'),);
示例如下:
ElevatedButton
ElevatedButton
用于显示凸起的按钮,它可以显示一个带有阴影的 Material Design
按钮。以下是一个使用 ElevatedButton
的示例:
ElevatedButton( onPressed: () { // 处理按钮点击事件 }, child: Text('Click me'),);
示例如下:
总结
需要注意的是,TextButton
和 ElevatedButton
都需要提供一个 onPressed
回调来处理按钮的点击事件。
TextButton
和 ElevatedButton
只能提供有限的自定义选项,如果需要更多的自定义选项,例如设置按钮的形状或阴影等,可以使用 FlatButton
的替代品 OutlinedButton
,或者直接使用 MaterialButton
,它提供了更多的自定义选项。
个人博客: Roc’s Blog
来源地址:https://blog.csdn.net/peng2hui1314/article/details/129118107
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341