Flutter MaterialButton组件详细概述
题记
—— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精。
目前在西瓜视频上免费刊登 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组件详细概述相关推荐
- Flutter PageView 使用详细概述
优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力,当然也需要码农年轻灵活的思维,不局限于思维,不局限语言限制,才是编程的最高境界. 本文章讲述 Flutter 跨平台开发中 PageVi ...
- 一份超级详细的Flutter基础组件练习示例,请查收!
学习B站技术胖的flutter基础课程整理的示例,为了平时方便查阅,同时希望能和大家一同进步~ Flutter基础组件 Hello world import 'package:flutter/mate ...
- EJB是什么Java使用EJB容器的详细概述
EJB是什么 博客分类: java EJB 最近项目中接触到EJB,但对EJB不是很了解,于是网上找了些资料参考,下面这篇是个人感觉讲的比较清晰的,遂转载一起参考,文章转自https://www.c ...
- Flutter GridView 组件 以及动态 GridView
文章目录 一. Flutter 列表组件概述 二. Flutter GridView 组件的常用参数 三. Flutter GridView.count 实现网格布局 四. Flutter GridV ...
- 西门子精智和精简面板区别_西门子精智面板6AV2124-0QC02-0AX1详细概述
西门子精智面板6AV2124-0QC02-0AX1详细概述3fte 上海铁狂机电设备有限公司是一家多年从事大型系统备件(集散式控制系统.可编程控制器.冗余容错控制系统.机器人控制系统.大型伺服控制系统 ...
- 西门子精智和精简面板区别_西门子精智面板6AV2124-0GC01-0AX0详细概述
西门子精智面板6AV2124-0GC01-0AX0详细概述3fte 上海铁狂机电设备有限公司是一家多年从事大型系统备件(集散式控制系统.可编程控制器.冗余容错控制系统.机器人控制系统.大型伺服控制系统 ...
- 一个优秀的可定制化Flutter相册组件,看这一篇就够了
背景 在做图片.视频相关功能的时候,相册是一个绕不开的话题,因为大家基本都有从相册获取图片或者视频的需求.最直接的方式是调用系统相册接口,基本功能是满足的,一些高级功能就不行了,例如自定义UI.多选图 ...
- CodePush热更新组件详细接入教程
CodePush热更新组件详细接入教程 什么是CodePush CodePush是一个微软开发的云服务器.通过它,开发者可以直接在用户的设备上部署手机应用更新.CodePush相当于一个中心仓库,开发 ...
- Flutter文本组件Text
Flutter 文本组件Text 在android中,一个页面,一般是用 Activity 或者是一个Fragement 来加载显示出来的,而其中的 一个View 或者 一个布局文件(layout.x ...
最新文章
- python统计linux流量,通过Python进行MySQL表信息统计
- 聊一聊,用户画像的前世今生
- html5表白页面3d,七夕节表白3d相册制作(html5+css3)
- C语言代码规范(五)函数参数个数
- HashMap 的 7 种遍历方式与性能分析!
- HTTP Connection详解
- Java、JavaScript和JScript
- rails--bcrypt对密码加密
- 安装程序提示本地计算机已存在源,安装卡巴斯基出现“不能访问Window Installer服务”...
- centos7 禁止ip访问_centos7下使用iptables屏蔽所有中国IP
- Android.bp 语法和使用
- C语言实现-求m到n之和
- 前端学习日志之复刻花礼网礼品专栏
- C# 文件路径-Window服务
- 《PID》一篇文章带你搞懂使用PID
- freeswitch的会议功能
- 计算机控制系统的数学模型是用,计算机控制与仿真-第2章控制系统的数学模型.ppt...
- Linux的发音到底是什么?
- 取得比普通员工(员工代码没有在mgr字段上出现的)的最高薪水还要高的领导人姓名
- 【代码超详解】洛谷 P2922 [USACO08DEC]秘密消息Secret Message
热门文章
- c语言二级考试基础知识,2018年计算机二级考试《C语言》考点:C语言基础知识...
- 超棒!纯Rust编写的机器学习框架,速度堪比PyTorch
- 内推 | 腾讯视觉感知算法全职实习生
- 收藏 | 3D目标检测综述:从数据集到2D和3D方法
- 《Python编程从入门到实践》记录之字典嵌套
- php的$_server例子,php全局变量$_SERVER的四个例子
- 神器:多卡同步的Batch Normalization
- 这就是数据分析之数据可视化基础概念及工具
- 线性二次型最优控制器LQR设计原理以及matlab实现
- Mapgis与Arcgis数据互转中出现的问题