Flutter-实现图片圆角的几种方式
关注 https://github.com/jiangkang/flutter-system 了解更多Flutter相关的知识
图片圆角在开发中还是非常常见的,用Flutter实现圆角还是非常简单的,目前了解的大概有下面这几种:
- 通过Card的shape属性
- 通过Container的decoration
- 直接使用ClipRRect
效果图
通过Card的shape属性
Card(shape: RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.circular(20)),clipBehavior: Clip.antiAlias,child: Image.asset("images/landscape0.jpeg",width: double.maxFinite,),)
唯一值的注意的地方就是borderRadius看准了,不要用错了,要不然没效果。
通过Container的decoration
Container(decoration: ShapeDecoration(image: DecorationImage(image: AssetImage("images/landscape1.jpeg"),fit: BoxFit.fitWidth),shape: RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.circular(20))),width: double.maxFinite,height: 300,child: Align(child: Padding(padding: const EdgeInsets.all(8.0),child: Text("Container decoration实现圆角(radius = 20)",style: TextStyle(color: Colors.white),),),alignment: Alignment.bottomCenter,),)
使用的DecorationImage,相当于把图片当做一个背景,这里需要注意的就是Container的child的尺寸问题,就算不放内容,也需要设置一个带尺寸的child Widget。
直接使用ClipRRect
ClipRRect(borderRadius: BorderRadius.circular(20),child: Image.asset("images/landscape2.jpeg"),),
这种方式是最简单的,直接使用即可。
Java面试Offer直通车
Flutter-实现图片圆角的几种方式相关推荐
- Python:实现图片裁剪的两种方式——Pillow和OpenCV
原文:https://blog.csdn.net/hfutdog/article/details/82351549 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还 ...
- Android点击图片随机,android 设置图片随机出现-两种方式
android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的id ivBg ...
- Python图片裁剪的两种方式——Pillow和OpenCV
本文参考Python图片裁剪的两种方式--Pillow和OpenCV并进行了一些更新 感谢作者:hfutdog 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一 ...
- AUTOCAD——总结CAD画圆角的三种方式
CAD画圆角的三种方式 操作方式 1.输入给对象加圆角命令"FILLET"(快捷键:F),按下空格,再输入"r",空格,输入圆角的半径,然后空格,接着选择第一. ...
- iOS之实现图片裁剪的几种方式
iOS之实现图片裁剪的几种方式 1.使用CGImageCreateWithImageInRect函数 CGImageCreateWithImageInRect函数是属于Core Graphics Fr ...
- python opencv 裁剪图片_Python图片裁剪的两种方式——Pillow和OpenCV
在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. OpenCV ...
- 实现精灵图片绝对定位的三种方式(伪)
精灵图片绝对定位的三种方式(伪) 有强迫症的我为此困扰了一上午,说白了还是自己实力不够,想法总被局限. 实现结果如上图中间的为最终满意样品 整体用列表写的` 左1: 把整体看成一个背景图加上面文字: ...
- Python实现图片裁剪的两种方式——Pillow和OpenCV
在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. 首先,我们有 ...
- android 设置图片随机出现-两种方式
android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的idivBg = ...
最新文章
- centos7编译PGSQL9.6并配置UUID
- 伤害世界怎么自建服务器,Hurtworld伤害世界服务器怎么架设?服务器架设图文教程...
- 4、简单工厂模式,工厂方法模式,
- MySQL下使用Inplace和Online方式创建索引的教程
- shell脚本编写汇集
- 更改密码 sp_password
- fckeditor配置
- Jsp传值方式(乱码问题的解决)
- 【B站免费教程】2W 收藏!火爆 B 站的计算机科学速成教程发布,全中文版
- 【PL/SQL】用星号拼出金字塔
- python main函数
- matlab数字图像处理系统
- VSCODE mac版下载慢解决办法
- 如何用计算机算工资,个人工资计算器避税
- 调用个人微信API接口协议实现群发好友,群发群
- 想要降低gradle版本时遇到“Minimum supported Gradle version is XXX. Current version is XXX.”
- ycf 梗_抖音三个汤勺放在筷子上是什么梗 抖音三个汤勺放在筷子上出处介绍[多图]...
- Kotlin Suppress 的非常规用法
- android pppd流程,Android pppd_gprs脚本启动过程
- Albumentations 中的空间级图像变换
热门文章
- 百度for android v5.0,小冰冰传奇百度版下载_小冰冰传奇安卓版下载v5.0.137_3DM手游...
- 三网融合对即时通讯行业的影响
- 体验IPTV,我们离三网合一还有多远...?
- 将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A
- RT-thread应用讲解——OTA
- 赢在中国 第二季 语录
- SpringBoot OA办公系统
- 知乎电商创业准备_你准备参加早期创业了吗
- Python调用安民威视、海康威视等网络摄像头方法(并实现KCF目标追踪和代码)
- 微信、QQ等第三方账号登录的具体思路