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

浅识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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值