前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter 中FlatButton的替代方案

Flutter 中FlatButton的替代方案

作者头像
xiangzhihong
发布2023-07-09 15:07:52
3300
发布2023-07-09 15:07:52
举报
文章被收录于专栏:向治洪向治洪

最新版本的Flutter已将FlatButton标记为过时,我们可以使用 TextButton 或 ElevatedButton 来进行替代,FlatButton 与替代组件的参数会有差异。

首先来看下TextButton,TextButton 用于显示文本按钮,与 FlatButton 相似,但默认为透明背景,更符合 Material Design 的风格。以下是一个使用 TextButton 的示例:

代码语言:javascript
复制
TextButton(
  onPressed: () {
    // 处理按钮点击事件
  },
  child: Text('Click me'),
);

而ElevatedButton 用于显示凸起的按钮,它可以显示一个带有阴影的 Material Design 按钮。以下是一个使用 ElevatedButton 的示例:

代码语言:javascript
复制
ElevatedButton(
  onPressed: () {
    // 处理按钮点击事件
  },
  child: Text('Click me'),
);

需要注意的是,TextButton 和 ElevatedButton 都需要提供一个 onPressed 回调来处理按钮的点击事件。 TextButton 和 ElevatedButton 只能提供有限的自定义选项,如果需要更多的自定义选项,例如设置按钮的形状或阴影等,可以使用 FlatButton 的替代品 OutlinedButton,或者直接使用 MaterialButton,它提供了更多的自定义选项。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档