安卓开发:添加图片资源并显示在页面中

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)
}

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值