在flutter的控件里 常用按钮有:FlatButton,RaisedButton,FloatingActionButton,OutlineButton。

FlatButton是扁平的,没有阴影的。

RaisedButton是有阴影,看起来凸起来的,很有点击欲望的那种,如图1

FloatingActionButton是在侧面浮起来的那种按钮。

这一章重点介绍 OutlineButton ,中文叫线框按钮。

先看效果。

代码:

new Padding(padding: new EdgeInsets.fromLTRB(30.0, 10.0, 30.0, 10.0),child: new Row(children: <Widget>[new Expanded(child: new OutlineButton(borderSide:new BorderSide(color: Theme.of(context).primaryColor),child: new Text('注册',style: new TextStyle(color: Theme.of(context).primaryColor),),onPressed: (){},)),],),
),

为了按钮能够根据屏幕宽度进行延伸变宽,用了row和expanded,expanded多大面积,按钮就有多大面积。如果不用row,expanded会向下延伸,就不是我们要的效果了
OutlineButton控件的child 和 onPressed是必须的属性,borderSide用来自定义边框颜色和样式。

flutter实现(OutlineButton)线框按钮相关推荐

  1. flutter 如何实现虚线框按钮

    效果图 在flutter中,是没有虚线api的,所以,这时,我们就需要借助第三方部件库了.接下来,我们将会使用第三方组件库实现虚线框按钮. 1.添加依赖库 在 pubspec.yaml 文件中添加以下 ...

  2. Flutter的AppBar的按钮组件

    Flutter的AppBar的按钮组件 1.AppBar和SliverAppbar AppBar和SliverAppBar全部都是继承StatefulWidget类,代表都是ToolBar 工具条 A ...

  3. Flutter获取验证码倒计时按钮

    在Flutter中,有一个定时器类Timer,使用方法: Timer timer = new Timer(new Duration(milliseconds: 60), (){//倒计时结束执行}); ...

  4. 【Flutter】Flutter 拍照示例 ( 浮动按钮及点击事件 | 底部显示按钮组件 | 手势检测器组件 | 拍照并获取当前拍摄照片 | 从相册中选择图片 )

    文章目录 一.浮动按钮及点击事件 二.底部显示按钮组件 三.手势检测器组件 四.image_picker 完整代码示例 五.相关资源 一.浮动按钮及点击事件 一般使用 Scaffold 组件作为界面的 ...

  5. Flutter创建圆圈图标按钮

    我找不到任何显示如何创建IconButton类似于的圆的示例FloatingActionButton.任何人都可以建议创建一个自定义按钮的方式/需要什么FloatingActionButton吗? 我 ...

  6. Flutter之点击按钮打开百度链接

    1 需求 点击按钮,打开百度链接 2 代码实现 import 'package:flutter/material.dart'; import 'package:url_launcher/url_lau ...

  7. flutter 单、双排按钮及选择联动ui

    效果图 以下为ui的代码 import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import ...

  8. Flutter自定义背景色渐变 按钮 组件

    这是笔者写的第一个 Flutter 自定义组件,在这里和大家分享一下,可能稍微有点粗糙,就当学习使用. 首先我们先来看一下效果图: 代码: import 'package:flutter/materi ...

  9. Flutter中的浮动按钮 FloatingActionButton

    FloatingActionButton 简称 FAB ,可以实现浮动按钮,也可以实现类似闲鱼 app 的底部凸起导航 . 常用属性 FloatingActionButton的常用属性,同flutte ...

最新文章

  1. PAT甲级1119 Pre- and Post-order Traversals (30分):[C++题解]暴搜dfs、前序遍历和后序遍历求中序遍历
  2. java 多线程同步_浅谈Java多线程(状态、同步等)
  3. HDU Problem - 6214 Smallest Minimum Cut(最小割边,两种方法)
  4. cmd 无法切换目录
  5. 【Spring】使用Spring和AMQP发送接收消息(下)
  6. Python 核心编程(第二版)——条件和循环
  7. 中科院自动化所目标跟踪论文整理!三篇综述、两篇ICCV 2019!
  8. 新一代CTR预测服务的GPU优化实践
  9. MongoDB学习笔记(四)--索引 性能优化
  10. 如何解决未经检查的演员表警告?
  11. pcs7组态虚拟机中的服务器,pcs7组态虚拟机中的服务器(ECS700无法连接到组态服务器)...
  12. Matlab之四阶龙格—库塔法方法:解常微分初值问题
  13. android代码设置点击涟漪,android – 为自定义CompoundButton添加涟漪效果
  14. 让金山词霸 支持谷歌翻译
  15. 阻抗分析仪(LCR表)与矢量网络分析仪
  16. unipus iTEST考试助手---写脚本与反脚本的拉锯战
  17. 使用微信开发工具开发微信小程序(二)——协同工作、发布与事件绑定
  18. express 是什么
  19. 基于新睿云laas搭建web应用之nginx服务
  20. 天津大学计算机软件学院,2019计算机考研天津大学数据科学与服务工程团队(与软件学院共建)...

热门文章

  1. 我对观察者模式的理解,之前一直很乱
  2. 柯美复印机服务器操作系统,柯尼卡美能达C350复印机网传真设置
  3. arm-linux-gcc armv4,ubuntu11.10 下 arm-linux-gcc4.4.3
  4. bat修改文件内容_在win10系统中一键修改MapGIS67系统库背景色
  5. php 类的数组对象,javascript、php数组对象互转类
  6. win11什么时候发布的_2021年初级会计师考试大纲什么时候发布?
  7. Netty详解(二)Linux 网络IO模型
  8. 疾风之刃鸿蒙炸裂,疾风之刃二周年版本12月1日上线_疾风之刃天武僧二觉率先开放_游戏堡...
  9. mysql连接查询作业答案_MySQL连表查询练习题
  10. python 常量_python学习丨变量与常量