1,依次点击 工具--Resource Manager;
或者直接点击 : 编辑器左侧的 Resource Manager
点击 之后出现该界面:
选择 QUALFIER TYPE 和 VALUE 后,点击下一步;
找到项目中的MainActivity.kt 文件,添加函数以及可组合项Image用来显示图片;可以选择其他的 .kt文件;
@Composable
fun BirthdayGreetingWithImage(message: String, from: String, modifier: Modifier = Modifier) {
// painterResource() 函数会加载可绘制图片资源,并将资源ID 作为实参;
// R 类是android 自动生成的类,其中包含了项目中所有资源的ID, 多数情况下,资源ID与文件名相同;
val image = painterResource(id = R.drawable.androidparty)
Box {
Image(painter = image, contentDescription = null, contentScale = ContentScale.Crop)
}
}
效果:
补充: contentScale 设置图片缩放
@Composable
fun CompletedImg() {
val image = painterResource(id = R.drawable.ic_task_completed)
// ContentScale.FillBounds 拉伸图片宽高填满形状
// ContentScale.FillHeight 拉伸图片高度填满高度
// ContentScale.FillWidth 拉伸图片宽度填满宽度
// ContentScale.Fit 均匀缩放源(保持源的长宽比),以便源的两个维度(宽度和高度)都等于或小于目标的相应维度
// ContentScale.Inside 如果源大于目标,则缩放源以保持长宽比在目标边界内。 如果源在两个维度中都小于或等于目标,则此行为类似于None
// ContentScale.None 不缩放
Image(painter = image, contentDescription = null, contentScale = ContentScale.Inside)
}