Android开发中,想加载一个drawable资源的图片,以下用法在MainActivity中是可以用的。
我在一个单独的xxx.kt文件中使用下面的方式加载图片,`R.drawable.head_left_protect`其中, “drawable
”会爆红也没有提示,非Activity文件中该怎么使用resource资源文件呢?
@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"
)
}
相似问题