图片
适配模式
1 | Image( |
contentScale:
ContentScale.Fit
等比缩放 保证图片完全显示 默认的方式ContentScale.Crop
等比缩放后居中剪裁ContentScale.Inside
等比缩放保证图片完全显示ContentScale.FillBounds
拉伸填充ContentScale.FillHeight
等比缩放 填充高度ContentScale.FillWidth
等比缩放 填充宽度ContentScale.None
不缩放后居中剪裁
着色
非透明的PNG图片的区域添加着色。
1 | Image( |
圆角
圆形
1 | Image( |
圆角
1 | Image( |
背景剪裁
图片的背景是不会被剪裁的,我们可以在外面套一个Box做剪裁。
1 | Box( |
加载本地图片
1 | Image( |
图片角标
1 | Image( |
加载网络图片
Github地址:https://github.com/coil-kt/coil
Coil官方文档:https://coil-kt.github.io/coil
基本图片
添加依赖
1 | implementation("io.coil-kt:coil-compose:2.6.0") |
添加网络权限
1 | <uses-permission android:name="android.permission.INTERNET" /> |
使用
1 |
|
调用
1 | LoadWebImage(url = "https://www.psvmc.cn/head.jpg") |
设置占位图
1 |
|
加载GIF
添加引用
1 | implementation("io.coil-kt:coil-compose:2.6.0") |
加载GIF
1 | //自己构建图片加载器 |
本地图片
1 | Image( |
网络图片
1 | Image( |
自带的加载中
1 | CircularProgressIndicator( |