Flutter中如何实现分隔线

  • Flutter中如何实现横向分隔线
  • Flutter中如何实现竖向分隔线

Flutter中如何实现横向分隔线

实现横向分隔线,可以用以下3种方法:

  1. Divider(Double:height,Double:indent,color:color)
    (1).height:分割线Widget的高,不是分割线本身效果的高,可以达到两个Widget 之间margin的效果
    (2).indent:分割线左边缩进长度,可以很好的在一些场景下使用。
    (3).color:分割线的颜色
<Widget>[Container( height: 65.0,),Divider(height: 1.0,indent: 60.0,color: Colors.red,),Container( height: 65.0, ),
],
  1. DecoratedBox(decoration:BoxDecoration(Border:border))
    新建一个不带child Widget 的装饰容盒子,只使用边框参数,相当于一个没有高度的空白盒子。
DecoratedBox(decoration:BoxDecoration(border:Border.all(color: Colors.grey[200],width: 1.0)),
),
  1. Widget 阴影
    用Widget 阴影达到分割线的效果,一个Widget 效果不明显,当两个都有阴影的Widget 相邻的时候就达到的分割线的效果
Container(decoration: BoxDecoration(color: Colors.white, boxShadow: <BoxShadow>[BoxShadow(color: Colors.grey[300],),]
),

Flutter中如何实现竖向分隔线

主要是利用DecoratedBox的decoration属性:

Row(mainAxisAlignment: MainAxisAlignment.center,crossAxisAlignment: CrossAxisAlignment.center,children: <Widget>[FlatButton(child: Text('打开'),),//垂直分割线SizedBox(width: 1,height: 12,child: DecoratedBox(decoration: BoxDecoration(color: Colors.grey),),),FlatButton(child: Text('关闭'),)],);

Flutter中如何实现分隔线相关推荐

  1. 设定所有tableView中cell的分隔线颜色

    上面只有针对xib或者storyboard中生成的tableview有效,如果想手码也有效,需在initwithframe中添加同样的方法 转载于:https://www.cnblogs.com/so ...

  2. 我的Android进阶之旅------gt;怎样在多个LinearLayout中加入分隔线

    假设要适合于全部的Android版本号,能够在多个LinearLayout放置用于显示分隔线的View. 比如,放一个ImageView组件.然后将其背景设为分隔线的颜色或图像,分隔线View的定义代 ...

  3. HTML设置单边圆角,如何在html中做圆角矩形和 只有右边的分隔线

    其实是对(理论上是对所有的)html元素: 而实际 常用的是 div块, 链接a 等运用圆角矩形的样式 这个圆角是通过元素: div, a的 css 样式来实现的: 样式: border-radius ...

  4. 如何在html中做圆角矩形和 只有右边的分隔线

    这个网站满好的,可以常看看 css-matic中有几个很好的写css可视化的工具 其实做css 版式布局等都可以有工具的 推荐40个优秀的免费CSS工具 debugger正则表达式在线 其实是对(理论 ...

  5. 表格中单元格之间分隔线的隐藏方法

    表格中单元格之间分隔线的隐藏方法 第 一 行 第 二 行 第 三 行 这个表格去掉了单元格之间的纵向分隔线 第 第 第 一 二 三 列 列 列 这个表格去掉了单元格之间的横向分隔线 横   线 竖   ...

  6. Jupyter Notebook中的Markdown单元格(1)段落-标题-分隔线

    在Jupyter notebook中,如果将某个单元格对应的下拉列表项改为Markdown的话,如下图所示: 单元格前面的方括号标记就消失了,在单元格中输入的所有内容都将被看作文本,要么是纯文本,要么 ...

  7. 如何在Word文档中插入一条分隔线?

    问:在Word文档中有时需要添加分隔线来区分两个不同的描述内容,这个分隔线是需要手工绘制吗? 答:手工绘制分隔线有时很难把握线条的长度,所以您只要连续输入三个或三个以上的[=],然后回车,这样就可以自 ...

  8. MathType 分块矩阵中的分隔线、增广矩阵怎么画

    maththyp的文档 重点: 步骤三 插入矩阵分隔线后,再次单击可在实线.虚线.密虚线.无分割线之间切换,

  9. Flutter第一部分(UI)第二篇:在Flutter中构建布局

    前言:Flutter系列的文章我应该会持续更新至少一个月左右,从User Interface(UI)到数据相关(文件.数据库.网络)再到Flutter进阶(平台特定代码编写.测试.插件开发等),欢迎感 ...

最新文章

  1. 将查询后的数据导入到其他表中
  2. C++17中那些值得关注的特性(上)
  3. 我们如何衡量一个微服务实施的成功
  4. 笔记28 接受请求的输入 ——处理表单
  5. cookies和session
  6. rgb值转换成16进制
  7. jbpm 和 drools_Drools和jBPM KIE A​​pps平台
  8. Qt组件中的双缓冲无闪烁绘图
  9. Ubuntu香港apt-get源
  10. 高并发编程-07-JDK提供的原子类操作及原理
  11. 计算机是的ch键他的功能是,从CH中文(中国)输入法转到智能ABC输入法.快捷键是哪个?...
  12. How to install innotop and percona tookit on centos
  13. HDU 3996 Gold Mine【最大闭合权图】
  14. 使用截图工具FastStone Capture
  15. mapinfo在线地图插件_利用开源软件下载地图和影像瓦片数据(修订版)
  16. linux读usb转ttl串口数据,ubuntu16.04使用USB转TTL(ch340)串口转usb调试过程
  17. WEB安全基础 - - -弱口令和暴力破解
  18. 操作系统原理——第六章:页面置换算法
  19. 微信小程序 - 80个实用的微信小程序项目实例
  20. Win10 桌面回收站右键没有“清空回收站”选项怎么解决

热门文章

  1. 首页泳装SHOW项目总结
  2. 库克「豪赌」MR:七年磨一剑,不行也得行
  3. java parseint 负号_java.lang.Integer#parseInt() 源码分析
  4. Ant design pro使用(三):修改标题及网页图标
  5. 从零单刷数据结构(Java描述)——哈希表
  6. 新电脑不支持2003服务器系统,Win Server2003常见问题及如何解决
  7. 两个html如何连接,两个路由器怎么连接图解设置
  8. python语言的优势-Python语言的七大优势
  9. android之 Activity跳转出现闪屏
  10. 【当Idea出现Artifact xx:war exploded: Error during artifact deployment. See server log for details】