浅识Flutter 基本组件之按钮组件 Raisebutton\ FlatButton\ OutlineButton按钮

本文详细介绍了Flutter中的三种基本按钮组件:Raisebutton、FlatButton和OutlineButton。Raisebutton具有默认阴影和背景色,FlatButton透明无阴影,OutlineButton则在按下后边框变亮。文章提供了各种类型按钮的实现代码,包括不同样式和交互效果,如水波纹、高亮和回调事件,并展示了按钮被按下后的视觉变化。
摘要由CSDN通过智能技术生成

浅识Flutter 基本组件之按钮组件 Raisebutton\ FlatButton\ OutlineButton按钮


按钮组件
按钮组件是应用程序中用于交互的最常用的组件之一, MaterialWidget库中提供了多种按钮Widget,如 RaisedButton(凸起按钮组件)、FlatButton(扁平按钮组件)和OutlineButton(带边框按钮组件)等,它们都是直接或间接对RawMaterialButton的包装定制,从而形成不同的外观样式,所以它们的属性和使用方法基本一样.

属性名 类型 说明
color Color 设置按钮的颜色
textColor Color 设置按钮上的文本颜色,onPressed属性不为null时生效
disabledTextColor Color 设置按钮禁用时文本的颜色.默认为主题里的禁用颜色
disabledColor Color 设置按钮禁用时的颜色.默认为主题里的禁用颜色
onPressed VoidCallback 设置按下按钮时触发的回调.如果属性值为null,则表示按钮禁用,会显示禁用相关样式
child Widget 设置显示在按钮上的组件.通常为Text组件
enable bool 设置按钮是否为可用状态.默认值为true
splashcColor Color 设置点击按钮时水波纹的颜色
highlightColor Color 设置长按按钮后按钮的颜色
elevation double 设置阴影的范围.值越大阴影范围越大
padding EdgeInsetsGeometry 设置内边距
shape ShapeBorder 设置按钮的形状
minWidth double 设置按钮的最小宽度
height double 设置按钮的高度
colorBrightness Brightness 设置按钮高亮显示.取值可以为Brightness.light或 Brightness.dark

1. Raisebutton

RaisedButton按钮默认有阴影和灰色背景,在按下后阴影还会逐渐变深。
下面列出8种类型的Raisebutton按钮实现代码,读者可以将这些代码稍作变
化后应用到实际的应用开发场景中。
(1)默认按钮
(2) 带有文本、背景颜色按钮
(3)带有文本、背景颜色的禁用按钮
(4) 带有按下时水波纹颜色按钮
(5) 带有主题高亮按钮
(6)带有下面阴影大小按钮
(7)带有高亮时阴影按钮代
(8)带有水波纹高亮变化回调事件按钮

创建两个按钮

RaisedButton(
            onPressed: () {
   },
            child: Text('确定'),
          ),
RaisedButton(
            onPressed: () {
   },
            child: Text('取消'),
          )

在这里插入图片描述

textColor: Colors.blue,//按钮中文本的颜色

在这里插入图片描述

highlightColor: Colors.red,//长按按钮后的颜色

在这里插入图片描述
按下按钮后的水波效果;

splashColor: Colors.yellow,

点击看视频效果

其他的属性

            colorBrigh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值