题记
—— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精。


目前在西瓜视频上免费刊登 Flutter 系列教程,每日更新,欢迎关注接收提醒

【x1】微信公众号的每日提醒 随时随记 每日积累 随心而过

【x2】各种系列的视频教程 免费开源 关注 你不会迷路

【x3】系列文章 百万 Demo 随时 复制粘贴 使用


MaterialButton 是Material 风格按钮,小编也将这里的属性配置使用录制成了视频,大家可以通过视频来看各种动态效果。

【Flutter组件精讲【57】MaterialButton 一个Material风格的按钮】

【Flutter组件精讲【58】MaterialButton 点击事件与高亮的巧妙】

【Flutter组件精讲【61】MaterialButton 基本使用 】

【Flutter组件精讲【60】MaterialButton 水波纹颜色】

【Flutter MaterialButton文本样式便捷开发设置】

【Flutter按钮MaterialButton设置圆角矩形边框】

【Flutter应用开发核心基础MaterialButton个性化下边框】


当然编也是代码控,直接来一个全属性配置说明代码如下:

MaterialButton buildMaterialButton() {return MaterialButton(///按钮的背景color: Colors.blue,child: Text("按钮"),///点击回调函数onPressed: (){print("按钮点击");},///按钮按下时回调 value = true///按钮抬起时回调 value = false///要先于 onPressedonHighlightChanged: (value){print("按钮点击 Hight $value");},///定义按钮的基色,以及按钮的最小尺寸///ButtonTextTheme.accent 按钮显示的文本 ThemeData.accentColor(MaterialApp组件中的theme属性配制的)///ButtonTextTheme. normal 按钮显示的文本 黑色或者白色 具体取决于ThemeData.brightness Brightness.dark///ButtonTextTheme.primary 按钮的显示的文本 ThemeData.primaryColrtextTheme: ButtonTextTheme.primary,///配制按钮上文本的颜色textColor: Colors.deepOrange,///未设置点击时的背景颜色disabledColor:Colors.yellow ,///按钮点击下的颜色highlightColor:Colors.deepPurple,///水波方的颜色splashColor: Colors.green,///按钮的阴影elevation: 10,///按钮按下时的阴影高度highlightElevation: 20,///未设置点击时的阴影高度disabledElevation: 5.0,///用来设置按钮的边框的样式/// Border.all(color: Colors.deepOrange,width: 2.5,style:  BorderStyle.solid) 四个边框/// Border(bottom: BorderSide(color: Colors.deepOrange,width: 2.5,style:  BorderStyle.solid)) 可以分别设置边框/// 用来设置底部边框的/// UnderlineInputBorder(borderSide: BorderSide(color: Colors.deepOrange,width: 2.5,style:  BorderStyle.solid),borderRadius: BorderRadius.circular(10))/// 用来设置圆角矩形边框///   RoundedRectangleBorder(side: BorderSide.none,borderRadius: BorderRadius.all(Radius.circular(20)))///   用来设置圆形边框///   CircleBorder(side: BorderSide(width: 2,color:Colors.red )),///   椭圆形边框 StadiumBorder(side: BorderSide(width: 2,color: Colors.red))///   设置 多边形 BeveledRectangleBorder(side: BorderSide(width: 2,color: Colors.red),borderRadius: BorderRadius.all(Radius.circular(20)))///shape: Border.all(color: Colors.deepOrange,width: 2.5,style:  BorderStyle.solid),height: 44.0,minWidth: 140,);
}

配置的属性比较全,运行出的效果如下图所示,大家可以根据实际项目开发灵活配置使用。

Flutter MaterialButton组件详细概述相关推荐

  1. Flutter PageView 使用详细概述

    优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维,不局限于思维,不局限语言限制,才是编程的最高境界. 本文章讲述 Flutter 跨平台开发中 PageVi ...

  2. 一份超级详细的Flutter基础组件练习示例,请查收!

    学习B站技术胖的flutter基础课程整理的示例,为了平时方便查阅,同时希望能和大家一同进步~ Flutter基础组件 Hello world import 'package:flutter/mate ...

  3. EJB是什么Java使用EJB容器的详细概述

    EJB是什么 博客分类: java EJB  最近项目中接触到EJB,但对EJB不是很了解,于是网上找了些资料参考,下面这篇是个人感觉讲的比较清晰的,遂转载一起参考,文章转自https://www.c ...

  4. Flutter GridView 组件 以及动态 GridView

    文章目录 一. Flutter 列表组件概述 二. Flutter GridView 组件的常用参数 三. Flutter GridView.count 实现网格布局 四. Flutter GridV ...

  5. 西门子精智和精简面板区别_西门子精智面板6AV2124-0QC02-0AX1详细概述

    西门子精智面板6AV2124-0QC02-0AX1详细概述3fte 上海铁狂机电设备有限公司是一家多年从事大型系统备件(集散式控制系统.可编程控制器.冗余容错控制系统.机器人控制系统.大型伺服控制系统 ...

  6. 西门子精智和精简面板区别_西门子精智面板6AV2124-0GC01-0AX0详细概述

    西门子精智面板6AV2124-0GC01-0AX0详细概述3fte 上海铁狂机电设备有限公司是一家多年从事大型系统备件(集散式控制系统.可编程控制器.冗余容错控制系统.机器人控制系统.大型伺服控制系统 ...

  7. 一个优秀的可定制化Flutter相册组件,看这一篇就够了

    背景 在做图片.视频相关功能的时候,相册是一个绕不开的话题,因为大家基本都有从相册获取图片或者视频的需求.最直接的方式是调用系统相册接口,基本功能是满足的,一些高级功能就不行了,例如自定义UI.多选图 ...

  8. CodePush热更新组件详细接入教程

    CodePush热更新组件详细接入教程 什么是CodePush CodePush是一个微软开发的云服务器.通过它,开发者可以直接在用户的设备上部署手机应用更新.CodePush相当于一个中心仓库,开发 ...

  9. Flutter文本组件Text

    Flutter 文本组件Text 在android中,一个页面,一般是用 Activity 或者是一个Fragement 来加载显示出来的,而其中的 一个View 或者 一个布局文件(layout.x ...

最新文章

  1. python统计linux流量,通过Python进行MySQL表信息统计
  2. 聊一聊,用户画像的前世今生
  3. html5表白页面3d,七夕节表白3d相册制作(html5+css3)
  4. C语言代码规范(五)函数参数个数
  5. HashMap 的 7 种遍历方式与性能分析!
  6. HTTP Connection详解
  7. Java、JavaScript和JScript
  8. rails--bcrypt对密码加密
  9. 安装程序提示本地计算机已存在源,安装卡巴斯基出现“不能访问Window Installer服务”...
  10. centos7 禁止ip访问_centos7下使用iptables屏蔽所有中国IP
  11. Android.bp 语法和使用
  12. C语言实现-求m到n之和
  13. 前端学习日志之复刻花礼网礼品专栏
  14. C# 文件路径-Window服务
  15. 《PID》一篇文章带你搞懂使用PID
  16. freeswitch的会议功能
  17. 计算机控制系统的数学模型是用,计算机控制与仿真-第2章控制系统的数学模型.ppt...
  18. Linux的发音到底是什么?
  19. 取得比普通员工(员工代码没有在mgr字段上出现的)的最高薪水还要高的领导人姓名
  20. 【代码超详解】洛谷 P2922 [USACO08DEC]秘密消息Secret Message

热门文章

  1. c语言二级考试基础知识,2018年计算机二级考试《C语言》考点:C语言基础知识...
  2. 超棒!纯Rust编写的机器学习框架,速度堪比PyTorch
  3. 内推 | 腾讯视觉感知算法全职实习生
  4. 收藏 | 3D目标检测综述:从数据集到2D和3D方法
  5. 《Python编程从入门到实践》记录之字典嵌套
  6. php的$_server例子,php全局变量$_SERVER的四个例子
  7. 神器:多卡同步的Batch Normalization
  8. 这就是数据分析之数据可视化基础概念及工具
  9. 线性二次型最优控制器LQR设计原理以及matlab实现
  10. Mapgis与Arcgis数据互转中出现的问题