Flutter 3.3.6 中FlatButton, RaisedButton, & OutlineButton找不到

Flutter RaisedButton、FlatButton、OutlineButton 参数详解 1.继承关系 Object > Diagnosticable > DiagnosticableTree > Widget > StatelessWidget > MaterialButton > RaisedButton、FlatButton、OutlineButton 2.介绍 RaisedButton Material D... 阅读详情

Flutter 3.3.6 中FlatButton, RaisedButton, & OutlineButton找不到

昨天将Flutter 的SDK升级到3.3.6,今天打开项目的时候红了一片,发现很多button控件找不到了。

报错如下:

在这里插入图片描述
我的FlutterSDK的版本信息是:

Flutter 3.3.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 6928314d50 (6 days ago) • 2022-10-25 16:34:41 -0400
Engine • revision 3ad69d7be3
Tools • Dart 2.18.2 • DevTools 2.15.0
去查了下api看到原文

Supported by Flutter Fix: no

The FlatButton, RaisedButton, and OutlineButton widgets were first deprecated in v1.20, and then extended in v1.26.

They are replaced by new buttons, TextButton, ElevatedButton, and OutlinedButton. These new widgets also use new associated themes, rather than the generic ButtonTheme.

Old WidgetOld ThemeNew WidgetNew Theme
FlatButtonButtonThemeTextButtonTextButtonTheme
RaisedButtonButtonThemeElevatedButtonElevatedButtonTheme
OutlineButtonButtonThemeOutlinedButtonOutlinedButtonTheme
总结:
  • FlatButton, RaisedButton, and OutlineButton这三个widget 已经有了新的控件替代,并且有新的主题

    做对应的替换即可

Code before migration:

FlatButton(
  onPressed: onPressed,
  child: Text('Button'),
  // ...
);

RaisedButton(
  onPressed: onPressed,
  child: Text('Button'),
  // ...
);

OutlineButton(
  onPressed: onPressed,
  child: Text('Button'),
  // ...
);

Code after migration:

TextButton(
  onPressed: onPressed,
  child: Text('Button'),
  // ...
);

ElevatedButton(
  onPressed: onPressed,
  child: Text('Button'),
  // ...
);

OutlinedButton(
  onPressed: onPressed,
  child: Text('Button'),
  // ...
);
Flutter 中FlatButton的替代方案 TextButton 和 ElevatedButton 只能提供有限的自定义选项,如果需要更多的自定义选项,例如设置按钮的形状或阴影等,可以使用 FlatButton 的替代品 OutlinedButton,或者直接使用 MaterialButton,它提供了更多的自定义选项。首先来看下TextButton,TextButton 用于显示文本按钮,与 FlatButton 相似,但默认为透明背景,更符合 Material Design 的风格。 阅读详情

相关推荐

Python实战:5分钟搞定N-CMAPSS航空发动机数据集解析(附完整代码)

本文提供了一份针对N-CMAPSS航空发动机数据集的快速解析实战指南。通过Python的h5py库,详细演示了如何读取HDF5文件结构、理解数据分类(如传感器、健康参数、场景描述符)并加载为Pandas DataFrame。文章还澄清了数据集中常见的变量数量疑惑,并给出了从数据加载到构建剩余使用寿命预测模型预处理流水线的完整代码,帮助工程师和研究人员高效入门航空发动机预测性维护分析。

weixin_29057065的博客 413

flutter开发之组件大全

flutter是谷歌的移动ui框架,可以快速在ios和android上构建高质量的用户界面。本课程会全面细致的讲解flutter各个组件的用法。

西门子S7-200 SMART与施耐德ATV变频器Modbus通讯实战:从接线到稳定运行的完整指南

本文详细介绍了西门子S7-200 SMART PLC与施耐德ATV变频器之间实现稳定Modbus通讯的完整实战指南。内容涵盖从硬件接线、参数配置、PLC程序编写到触摸屏设计的全流程,并分享了提升通讯稳定性的关键技巧和常见故障排查方法,助力工业自动化系统可靠运行。

kkk56的博客 1095

Flutter 中 FlatButton 已弃用的替代方案

`Flutter` 中的 `FlatButton` 已经被标记为过时,推荐使用 `TextButton` 或 `ElevatedButton` 来替代。如果需要更多的自定义选项,例如设置按钮的形状或阴影等,可以使用 `FlatButton` 的替代品 `OutlinedButton`,或者直接使用 `MaterialButton`,它提供了更多的自定义选项。

一只奋斗的猪 6299

华为2288H V5服务器断电后‘趴窝’?别慌,手把手教你用SmartKit+BMC修复工具搞定

本文详细介绍了华为2288H V5服务器在断电后无法启动的修复方法,通过SmartKit和BMC修复工具进行故障诊断与修复。文章提供了从工具获取、安装到具体修复流程的完整指南,帮助运维人员快速恢复服务器运行,并给出了后续加固与预防措施,确保服务器稳定运行。

weixin_30575517的博客 292

让AI镜头“活”起来:22个核心运镜提示词,告别视频画面呆板

介绍了22种影视级镜头语言的AI提示词用法。内容涵盖推轨/后拉镜头等距离变化技巧、横摇/俯仰等方向控制手法、环绕/升降等空间位移方式,以及POV视角等特殊构图。

weixin_43489601的博客 6247

android flat button,android - Flutter Flat Button Color Property Not Working - Stack Overflow

You need to provide child and onPressed parameter in order to render the widget, else it won't render, which results in non working UI.Check out the code i modified :import 'package:flutter/material.d...

weixin_31232695的博客 253

计算机组成原理(第三版)唐朔飞-第五章输入输出系统-课后习题

计算机组成原理(第三版)唐朔飞-第五章输入输出系统-课后习题

weixin_45735391的博客 6万+

Flutter学习日记之各种按钮的使用

本文地址:https://blog.csdn.net/qq_40785165/article/details/117457267,转载需附上此地址 大家好,我是小黑,一个还没秃头的程序员~~~ 奋斗的意义,不在于,一定会让你取得多大的成就,只是让你在平凡的日子里,活得比原来的那个自己,更好一点。 今天分享的内容是Flutter的表单组件中的各种按钮的使用,源码地址:https://gitee.com/fjjxxy/flutter-study.git,效果如下: 今天介绍的按钮有以下几个: RaisedB

qq_40785165的博客 1936

一张图看懂 ABAP CDS 两大子语言:CDS DDL 与 CDS DCL 以及缺席的 DML

ABAP CDS 的核心设计思想围绕语义数据模型(DDL)与数据访问控制(DCL)展开,而非单纯作为SQL查询工具。其DDL通过声明式语法定义业务导向的数据视图,强调模型稳定性与复用性;DCL则将访问控制逻辑下沉到模型层,实现行级权限过滤。ABAP CDS刻意剥离DML功能,交由ABAP SQL处理数据变更,形成清晰的分层架构。这种设计使数据定义、访问控制与应用逻辑解耦,为现代ABAP应用提供更安全、可维护的数据治理方案。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 970

YOLOv8中的可变形卷积改进 | 从DCNv1到DCNv3的多位置替换可变形卷积保姆级实操

可变形卷积(Deformable Convolution)最早由Dai等人在2017年提出,其核心思想是在标准卷积操作的基础上,引入可学习的偏移量(offsets),使卷积核能够自适应调整其采样位置,从而增强模型对目标变形的感知能力。return x本文通过深入探讨可变形卷积在YOLOv8中的应用,详细介绍了DCNv1、DCNv2和DCNv3的原理和实现,并通过实验验证了其在目标检测任务中的有效性。未来,我们将继续探索更多优化策略和技术,提升YOLOv8模型的性能,以应对更复杂的目标检测任务。

一键难忘的博客 4040

Flutter基础Widget之按钮(RaisedButton、FlatButton、OutlineButton,IconButton)

Flutter中给我们预先定义好了一些按钮控件给我们用,常用的按钮如下 RaisedButton :凸起的按钮,其实就是Android中的Material Design风格的Button ,继承自MaterialButton FlatButton :扁平化的按钮,继承自MaterialButton OutlineButton :带边框的按钮,继承自MaterialButton IconB...

喻志强的博客 8万+

自注意力机制(SelfAttention Mechanism)原理与代码实战案例讲解

自注意力机制(Self-Attention Mechanism)原理与代码实战案例讲解 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 1. 背景介绍

AI天才研究院 1275

Flutter 中的按钮组件,RaisedButton,FlatButton,OutlineButton,IconButton,ButtonBar

Flutter 按钮组件 Flutter里面有很多的Button组件很多,常见的按钮组件有:RaisedButton,FlatButton,IconButton,OutlineButton,ButtonBar,FloationActionButton等.. 组件 描述 RaisedButton 凸起的按钮,其实就是Material Design风格的Button FlatButton 篇平化的按钮 OutlineButton 线框按钮 IconButton

达帮主 773

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【Flutter 2-2】Flutter手把手教程UI控件——【多图预警】按钮RaisedButton、FlatButton、OutlineButton

作者 | 弗拉德 来源 | 弗拉德(公众号:fulade_me) Material 风格中常用的按钮有三种RaiseButton、FlatButton、OutlineButton。 这三种按钮都是继承了MaterialButton,而MaterialButton又继承自StatelessWidget。 RaiseButton:带有阴影效果的按钮,默认带有灰色背景,点击下去会有点击效果和阴影。 FlatButton: 扁平风格按钮,点击下去会有背景颜色。 OutlineButton: 带有边框的按钮,且边框会

弗拉德的技术博客 876

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Flutter控件--MaterialButton、RaisedButton、FlatButton、IconButton 和 PopupMenuButton

flutter控件练习demo地址:github button种类 所谓的 button 就是都有 onPressed 属性, 可以点击响应事件的 , 有点击的效果 , 如果 onPressed 设置为 null 的话,button 都是 disable 的,同时 button 有 disable 的样式 , 按下时 有高亮显示 MaterialButton 有主题的button,官网不推荐使用...

weixin_34228662的博客 5674

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Flutter 按钮组件之RaisedButton、OutlineButton、FlatButton、IconButton、ButtonBar、FloatingActionButton

按钮UI RaisedButton 普通按钮、颜色按钮、阴影按钮、图标按钮、圆角按钮、圆形按钮 children: <Widget>[ RaisedButton( child: Text('普通按钮'),//文本内容 onPressed: () {//点击事件 print("普通按钮"); }, ), S...

June.1 1万+

flutter图标按钮_Flutter基础Widget之按钮(RaisedButton、FlatButton、OutlineButton,IconButton)...

Flutter中给我们预先定义好了一些按钮控件给我们用,常用的按钮如下RaisedButton :凸起的按钮,其实就是Android中的Material Design风格的Button ,继承自MaterialButtonFlatButton :扁平化的按钮,继承自MaterialButtonOutlineButton :带边框的按钮,继承自MaterialButtonIconButton ...

weixin_39533659的博客 273

Flutter RaisedButton FlatButton OutlineButton ButtonBar

基本属性如下: onPressed 点击时触发,如果不设置此属性 Button为不可用状态 onHighlightChanged 高亮变化回调,参数:是否高亮,按下时高亮,抬起不高亮, textTheme 字体theme,属性有:ButtonTextTheme.normal、ButtonTextTheme.accent、ButtonTextTheme.primary ...

老孟Flutter 3309

flutter FlatButton, RaisedButton, and OutlineButton

flutter FlatButton, RaisedButton, and OutlineButton flutter Material 新的按钮变更 新的改变 FlatButton, RaisedButton, and OutlineButton 已经被 TextButton, ElevatedButton, and OutlinedButton 替换. ButtonTheme 已经被 TextButtonTheme, ElevatedButtonTheme, and OutlinedButtonThem

MIRINDAOFGUO的博客 673

Flutter基础控件:RaisedButton、 MaterialButton、 FloatingActionButton

@TOCRaisedButton Material Design中的button, 一个凸起的材质矩形按钮 属性 onPressed 点击事件。如果传递了 null 值,整个按钮是不可点击的,disabled 状态 onLongPress 长按事件 onHighlightChanged 水波纹高亮变化回调,按下返回true,抬起返回false textTheme 按钮的主题 enum ButtonTextTheme { /// Button text is black or white dep

青蛙不吃草 769

(15)各种Button 与排列 OutlineButton,ButtonBar,Expanded,RaisedButton,StadiumBorder,FlatButton.icon

效果 至于倒数第二行和倒数第一行的效果为啥一样。。可能是fluttersdk升级了。。之前的api不再生效。。算是留坑! 代码 import 'package:flutter/material.dart'; class ButtonDemo extends StatelessWidget { @override Widget build(BuildContext context) { final Widget _floatButtonDemo = Row(mai

丿灬安之若死 418

3 Flutter按钮组件Button

Text( “Text组件的使用”, style: TextStyle( // 文字颜色 color: Color(0xfff0000), // none 不显示装饰线条,underline 字体下方,overline 字体上方,lineThrough穿过文字 decoration: TextDecoration.none, // solid 直线,double 双下划线,dotted 虚线,dashed 点下划线,wavy 波浪线 decorationStyle: TextDecorationStyle.

longlyboyhe的专栏 486
上一篇: Fluttter中转场动画
下一篇: Flutter中Button如何去掉默认的外边距 和 内边距
闪亮的大早
博客等级 码龄15年 2粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值