android - 未解决的参考:Jetpact Compose 1.0.0-beta07 中的 vectorResource 和 imageResources
问题描述
我正在使用 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 中,imageResource
不再vectorResource
起作用。
获取图片资源的新方法是什么?
解决方案
1.0.x
您可以使用以下功能painterResource
:
Image(painterResource(R.drawable.ic_xxxx),"content description")
这可以分别加载基于资产或基于矢量的资产BitmapPainter
的VectorPainter
实例。
此方法适用于图像(PNG 或 JPG 文件)或xml 资产。ImageBitmap
VectorDrawable
关于使用ImageBitmap.imageResource(R.drawable.header)
此功能旨在用于需要低级别
ImageBitmap
特定功能的情况。为了简单地在屏幕上显示,建议使用与矢量/位图无关painterResource
的方法。
推荐阅读
- asp.net-mvc-5 - @html.dropdown onchange 事件 MVC5
- batch-file - 在 for 循环中使用内置命令失败
- python - 在 Pandas 中查找重复列的重复位置
- vba - UFT 14.00 如何在不同的操作中使用函数的属性
- angular - ionic 3 - 单击 ion-toggle 后显示确认警报
- python-3.x - Pandas 安装无法识别 C++ 安装
- python - Mongodb 与 django 使用 djongo?
- typeerror - pyautogui.center,TypeError:“NoneType”对象不可订阅
- sql - 如何从以下 SQL 查询中仅返回 yyyy-mm-dd
- scala - () 与 {} 在 foreach 情况下