小编Nik*_*a C的帖子

Jetpack 在 Canvas 中撰写偏移图像矢量

我在使用矢量图像时遇到问题Canvas。如下所示,我可以只调用矢量图像,但我可以\xe2\x80\x99t 在Canvas. 所以我只能保持现状。

\n

我不知道为什么没有Offset像 in drawCircleor 这样的选项drawRect,如果有人有一些想法那就太好了。

\n
val vector = ImageVector.vectorResource(id = R.drawable.ic_test)\nval painter = rememberVectorPainter(image = vector)\n\nBox(contentAlignment = Alignment.Center) {\n    Canvas(\n        modifier = Modifier\n            .fillMaxWidth()\n            .padding(10.dp)\n    ) {\n            with(painter) {\n                draw(\n                    painter.intrinsicSize\n                )\n            }\n\n        }\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试添加 Offset 之类的东西with(painter),但没有任何变化:

\n
with(painter) {\n    draw(\n        painter.intrinsicSize\n    )\n    Offset(x = 10f, y = 10f)\n}\n
Run Code Online (Sandbox Code Playgroud)\n

kotlin android-jetpack-compose

12
推荐指数
1
解决办法
2625
查看次数

标签 统计

android-jetpack-compose ×1

kotlin ×1