android - Unresolved reference : vectorResource and imageResources in Jetpact Compose 1. 0.0-beta07

标签 android kotlin android-jetpack-compose

我使用的是 jetpack compose 1.0.0-alpha 11。下面的代码有效。

Image(
  imageResource(R.drawable.header),
  contentDescription = null,
  modifier = itemModifier,
  contentScale = ContentScale.Crop
)

但是在 jetpack compose 1.0.0-beta07 中,imageResourcevectorResource 不再有效。

获取图片资源的新方式是什么?

最佳答案

1.0.x 中,您可以使用 painterResource功能:

 Image(painterResource(R.drawable.ic_xxxx),"content description")

这可以分别为基于 ImageBitmap 的 Assets 或基于矢量的 Assets 加载 BitmapPainterVectorPainter 的实例。
此方法适用于图像(PNG 或 JPG 文件)或 VectorDrawable xml Assets 。

关于ImageBitmap.imageResource(R.drawable.header)的使用

This function is intended to be used for when low-level ImageBitmap-specific functionality is required. For simply displaying onscreen, the vector/bitmap-agnostic painterResource is recommended instead.

关于android - Unresolved reference : vectorResource and imageResources in Jetpact Compose 1. 0.0-beta07,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67700446/

相关文章:

Android TextView 过渡

javascript - 使用手势的 Android Web 应用程序图片库

java - 为什么 kotlin 协程被称为异步?

android - ClassNotFoundException : android. view.OnBackInvokedCallback with Compose 1.2.0-alpha07

android - libgdx - 着色器忽略第一帧中的混合/alpha

android - 在 Android 上部署 MQTT 代理?

Kotlin - 如何异步读取文件?

android - 主键不是增加房间android

android - 如何删除 Jetpack Compose OutlinedTextField 上方的额外填充?

android - Koin 将 View 模型注入(inject) Composable