Flutter设置圆角边框 Flutter圆角背景
题记
—— 执剑天涯,从你的点滴积累开始,所及之处,必精益求。
更多应用知识点,小编已总结在书中
- 手机点击查看 # 电脑点击查看
- 手机点击查看 # 电脑点击查看
在这里使用 Container 容器来实现圆角矩形边框效果
1 圆角矩形边框
Container(margin: EdgeInsets.only(left: 40, top: 40),//设置 child 居中alignment: Alignment(0, 0),height: 50,width: 300,//边框设置decoration: new BoxDecoration(//背景color: Colors.white,//设置四周圆角 角度borderRadius: BorderRadius.all(Radius.circular(4.0)),//设置四周边框border: new Border.all(width: 1, color: Colors.red),),child: Text("Container 的圆角边框"),),
2 圆角矩形边框
Container(margin: EdgeInsets.only(left: 40, top: 40),//设置 child 居中alignment: Alignment(0, 0),height: 50,width: 300,//边框设置decoration: new BoxDecoration(//背景color: Colors.white,//设置四周圆角 角度 这里的角度应该为 父Container height 的一半borderRadius: BorderRadius.all(Radius.circular(25.0)),//设置四周边框border: new Border.all(width: 1, color: Colors.red),),child: Text("Container 的圆角边框"),),
3 可点击的圆角矩形边框
使用 InkWell 来实现 ,更多关于 InkWell 可查看 flutter InkWell 设置水波纹点击效果详述
Container(margin: EdgeInsets.only(left: 40, top: 40),child: new Material(//INK可以实现装饰容器child: new Ink(//用ink圆角矩形// color: Colors.red,decoration: new BoxDecoration(//背景color: Colors.white,//设置四周圆角 角度borderRadius: BorderRadius.all(Radius.circular(25.0)),//设置四周边框border: new Border.all(width: 1, color: Colors.red),),child: new InkWell(//圆角设置,给水波纹也设置同样的圆角//如果这里不设置就会出现矩形的水波纹效果borderRadius: new BorderRadius.circular(25.0),//设置点击事件回调onTap: () {},child: Container(//设置 child 居中alignment: Alignment(0, 0),height: 50,width: 300,child: Text("点击 Container 圆角边框"),)),),),),
4 可点击的圆角矩形边框
Container(margin: EdgeInsets.only(left: 40, top: 40),child: new Material(child: new Ink(//设置背景decoration: new BoxDecoration(//背景color: Colors.white,//设置四周圆角 角度borderRadius: BorderRadius.all(Radius.circular(25.0)),//设置四周边框border: new Border.all(width: 1, color: Colors.red),),child: new InkResponse(borderRadius: new BorderRadius.all(new Radius.circular(25.0)),//点击或者toch控件高亮时显示的控件在控件上层,水波纹下层
// highlightColor: Colors.deepPurple,//点击或者toch控件高亮的shape形状highlightShape: BoxShape.rectangle,//.InkResponse内部的radius这个需要注意的是,我们需要半径大于控件的宽,如果radius过小,显示的水波纹就是一个很小的圆,//水波纹的半径radius: 300.0,//水波纹的颜色splashColor: Colors.yellow,//true表示要剪裁水波纹响应的界面 false不剪裁 如果控件是圆角不剪裁的话水波纹是矩形containedInkWell: true,//点击事件onTap: () {print("click");},child: Container(//设置 child 居中alignment: Alignment(0, 0),height: 50,width: 300,child: Text("点击 Container 圆角边框"),),),),),),
【1】 目前在西瓜视频上免费刊登 Flutter 系列教程,每日更新,欢迎关注接收提醒点击查看提示
【2】 本公众号会首发系列专题文章,付费的视频课程会在公众号中免费刊登,在你上下班的路上或者是睡觉前的一刻,本公众号都是你浏览知识干货的一个小选择,收藏不如行动,在那一刻,公众号会提示你该学习了。
Flutter设置圆角边框 Flutter圆角背景相关推荐
- Flutter设置圆角边框,Flutter圆角背景
在这里使用 Container 容器来实现圆角矩形边框效果 1 圆角矩形边框 Container(margin: EdgeInsets.only(left: 40, top: 40),//设置 chi ...
- Qt 之 设置窗口边框的圆角
Qt技术学习班开始了,更多精彩.好玩的内容等着你,赶紧报名吧! 群号:655815739 Qt在设置窗口边框圆角时有两种方式,一种是设置样式,另一种是在paintEvent事件中绘制窗口.下面分别叙述 ...
- html阴影和圆角边框,css3圆角边框和边框阴影示例
border-radius向元素添加圆角边框,css3中的.IE9+ chrome safari5+ firefox4+ 现在都支持.可以向input div等设置边框.与border相似,可以四个角 ...
- QT 绘制圆角边框存在圆角加粗问题,使用反锯齿无效
QT 绘制圆角边款存在圆角加粗问题,使用反锯齿无效 文章目录 QT 绘制圆角边款存在圆角加粗问题,使用反锯齿无效 前言 一.使用步骤 1.QPainter自带的绘制函数 2.优化 前言 在使用 pai ...
- 圆角边框属性 圆角边框画芒果
圆角边框属性 正方形+圆角边框属性 = 圆形(有弧度的图形) 长方形+圆角边框属性 = 椭圆形(有弧度的图形) border-radius: 边框的弧度 px / % /em/remborder-ri ...
- css圆角边框(css圆角边框无效)
纯CSS制作圆角边框的代码是什么? #xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;} #xsnazzy ...
- iOS设置带边框的圆角矩形
layer.masksToBounds 圆角矩形 layer.cornerRadius 矩形弧度 layer.borderColor 边线颜色 layer.borderWidth 边线宽度
- html div 圆角边框,div圆角边框
/p> Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...
- Flutter 设置圆角,边框
参考 1 圆角矩形边框 Container( margin: EdgeInsets.only(left: 40, top: 40), //设置 child 居中 alignment: Alignmen ...
最新文章
- .NET设计模式(5):工厂方法模式(Factory Method)
- 5 Handler与子线程
- 向量余弦值python_向量/矩阵的余弦值打印(元素明智的操作) 使用Python的线性代数
- dnf服务器合并信息,卤蛋带你看韩服!全体服务器合并改版信息互通
- C++ - extern C用法浅析
- Nginx源码分析 - HTTP模块篇 - HTTP模块的阶段处理PHASE handler(23)
- 实战java虚拟机配套代码
- 机械硬盘的文件系统突然变成RAW了,如何保住盘上数据?
- PHP探测手机客户端
- UML建模工具2021年8-11月更新(共15款)
- gflags的交叉编译
- caioj 1290: 之乎者也
- 行转列 和	链接查询
- html5 video 不拉伸,HTML 5视频拉伸
- 人工智能畅想ps海报教程_如何战胜鲁班人工智能做图?大战鲁班海报制作教程【PS教程】...
- 进销存设计与分析_库存明细表(14)
- mysql数据库交叉连接_MySQL交叉连接(CROSS JOIN)
- java 操作 hbase_Java操作Hbase的基本操作
- SFuzz: Slice-based Fuzzing for Real-Time Operating Systems
- seq2seq模型_具有注意力机制的seq2seq模型