Android 尝试在 Jetpack Compose 中使用 PNG 时出现 IllegalArgumentException
Android IllegalArgumentException when trying to use PNG in Jetpack Compose
我正在尝试阅读 https://developer.android.com/jetpack/compose/tutorial 上的 Jetpack Compose 教程。我正在添加图片,我正在使用他们提供的图片。
我已经保存在资源管理器中了。我在这里调用它:
@Composable
fun MessageCard(msg: Message) {
Row() {
Image(painterResource(R.drawable.profile_picture),
"Profile picture"
)
Column() {
Text(text = msg.author)
Text(text = msg.body)
}
}
}
但我收到错误 java.lang.IllegalArgumentException: Only VectorDrawables and rasterized asset types are supported ex. PNG, JPG
。我检查了图像的 header 字节,它们是 ‰PNG
应该的。我在这里遗漏了一些很明显的东西吗?
好的,事实证明我猜我复制和粘贴它不正确。回去重做了导入资源管理器的流程,现在可以了
我正在尝试阅读 https://developer.android.com/jetpack/compose/tutorial 上的 Jetpack Compose 教程。我正在添加图片,我正在使用他们提供的图片。
我已经保存在资源管理器中了。我在这里调用它:
@Composable
fun MessageCard(msg: Message) {
Row() {
Image(painterResource(R.drawable.profile_picture),
"Profile picture"
)
Column() {
Text(text = msg.author)
Text(text = msg.body)
}
}
}
但我收到错误 java.lang.IllegalArgumentException: Only VectorDrawables and rasterized asset types are supported ex. PNG, JPG
。我检查了图像的 header 字节,它们是 ‰PNG
应该的。我在这里遗漏了一些很明显的东西吗?
好的,事实证明我猜我复制和粘贴它不正确。回去重做了导入资源管理器的流程,现在可以了