Image 用于显示图片,是 androidx.compose.foundation.Image 中的控件。文档:https://developer.android.google.cn/jetpack/compose/graphics/images?hl=zh-cn 。
最基本的是显示图标(Icon),Compose 的 androidx.compose.material.icons 包提供了常用的图标,默认以引入项目,如果要使用更多,可以引入扩展包:
1 | implementation("androidx.compose.material:material-icons-extended") |

要查找那些图标可用,按如下步骤操作:


找到要使用的图标,记住名称,比如 add,则可以通过 androidx.compose.material.icons.Icons.Default.Add 使用,具体看下面代码。
要加载网络图片,推荐使用 Coil 库:
1 | implementation("io.coil-kt:coil:2.4.0") |
1 |
|
知识点:
1、imageVector 使用 androidx.compose.material.icons.Icons 图标;
2、painter 配合 painterResource 加载 res/drawable 目录下的图标;
3、圆形头像,添加圆角,contentScale 设置图片的填充方式等参考文档:https://developer.android.google.cn/jetpack/compose/graphics/images/customize?hl=zh-cn ;
4、 Coil 提供的 AsyncImage 加载网络图片。