关注 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-实现图片圆角的几种方式相关推荐

  1. Python:实现图片裁剪的两种方式——Pillow和OpenCV

    原文:https://blog.csdn.net/hfutdog/article/details/82351549 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还 ...

  2. Android点击图片随机,android 设置图片随机出现-两种方式

    android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的id ivBg ...

  3. Python图片裁剪的两种方式——Pillow和OpenCV

    本文参考Python图片裁剪的两种方式--Pillow和OpenCV并进行了一些更新 感谢作者:hfutdog 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一 ...

  4. AUTOCAD——总结CAD画圆角的三种方式

    CAD画圆角的三种方式 操作方式 1.输入给对象加圆角命令"FILLET"(快捷键:F),按下空格,再输入"r",空格,输入圆角的半径,然后空格,接着选择第一. ...

  5. iOS之实现图片裁剪的几种方式

    iOS之实现图片裁剪的几种方式 1.使用CGImageCreateWithImageInRect函数 CGImageCreateWithImageInRect函数是属于Core Graphics Fr ...

  6. python opencv 裁剪图片_Python图片裁剪的两种方式——Pillow和OpenCV

    在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. OpenCV ...

  7. 实现精灵图片绝对定位的三种方式(伪)

    精灵图片绝对定位的三种方式(伪) 有强迫症的我为此困扰了一上午,说白了还是自己实力不够,想法总被局限. 实现结果如上图中间的为最终满意样品 整体用列表写的` 左1: 把整体看成一个背景图加上面文字: ...

  8. Python实现图片裁剪的两种方式——Pillow和OpenCV

    在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一种利用了OpenCV.两种方式都需要简单的几行代码,这可能也就是现在Python那么流行的原因吧. 首先,我们有 ...

  9. android 设置图片随机出现-两种方式

    android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的idivBg = ...

最新文章

  1. centos7编译PGSQL9.6并配置UUID
  2. 伤害世界怎么自建服务器,Hurtworld伤害世界服务器怎么架设?服务器架设图文教程...
  3. 4、简单工厂模式,工厂方法模式,
  4. MySQL下使用Inplace和Online方式创建索引的教程
  5. shell脚本编写汇集
  6. 更改密码 sp_password
  7. fckeditor配置
  8. Jsp传值方式(乱码问题的解决)
  9. 【B站免费教程】2W 收藏!火爆 B 站的计算机科学速成教程发布,全中文版
  10. 【PL/SQL】用星号拼出金字塔
  11. python main函数
  12. matlab数字图像处理系统
  13. VSCODE mac版下载慢解决办法
  14. 如何用计算机算工资,个人工资计算器避税
  15. 调用个人微信API接口协议实现群发好友,群发群
  16. 想要降低gradle版本时遇到“Minimum supported Gradle version is XXX. Current version is XXX.”
  17. ycf 梗_抖音三个汤勺放在筷子上是什么梗 抖音三个汤勺放在筷子上出处介绍[多图]...
  18. Kotlin Suppress 的非常规用法
  19. android pppd流程,Android pppd_gprs脚本启动过程
  20. Albumentations 中的空间级图像变换

热门文章

  1. 百度for android v5.0,小冰冰传奇百度版下载_小冰冰传奇安卓版下载v5.0.137_3DM手游...
  2. 三网融合对即时通讯行业的影响
  3. 体验IPTV,我们离三网合一还有多远...?
  4. 将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A
  5. RT-thread应用讲解——OTA
  6. 赢在中国 第二季 语录
  7. SpringBoot OA办公系统
  8. 知乎电商创业准备_你准备参加早期创业了吗
  9. Python调用安民威视、海康威视等网络摄像头方法(并实现KCF目标追踪和代码)
  10. 微信、QQ等第三方账号登录的具体思路