Nik*_*a C 12 kotlin android-jetpack-compose
我在使用矢量图像时遇到问题Canvas。如下所示,我可以只调用矢量图像,但我可以\xe2\x80\x99t 在Canvas. 所以我只能保持现状。
我不知道为什么没有Offset像 in drawCircleor 这样的选项drawRect,如果有人有一些想法那就太好了。
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 }\nRun Code Online (Sandbox Code Playgroud)\n我尝试添加 Offset 之类的东西with(painter),但没有任何变化:
with(painter) {\n draw(\n painter.intrinsicSize\n )\n Offset(x = 10f, y = 10f)\n}\nRun Code Online (Sandbox Code Playgroud)\n
Phi*_*hov 16
您可以使用DrawScope.translate:
translate(left = 10f, top = 10f) {
with(painter) {
draw(
painter.intrinsicSize
)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2625 次 |
| 最近记录: |