首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Jetpack Compese中(非Activity场景)加载resource资源?

如何在Jetpack Compese中(非Activity场景)加载resource资源?

提问于 2021-11-04 17:34:56
回答 1关注 0查看 137

Android开发中,想加载一个drawable资源的图片,以下用法在MainActivity中是可以用的。

我在一个单独的xxx.kt文件中使用下面的方式加载图片,`R.drawable.head_left_protect`其中, “drawable

”会爆红也没有提示,非Activity文件中该怎么使用resource资源文件呢?

代码语言:js
复制
@Composable
fun HeaderEffect(viewModel: InputViewModel) {
    Row(
        modifier = Modifier
            .fillMaxSize(), horizontalArrangement = Arrangement.SpaceBetween
    ) {
        Image(
            modifier = Modifier.size(120.dp, 120.dp),
            painter = painterResource(id = if (viewModel.isHide) R.drawable.head_left_protect else R.drawable.head_left),
            contentDescription = "left image"
        )
     }

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档