我有一个SVG,似乎w/h (100/100)总是与视口大小相同。如果我将视口改为较少,它总是从0,0开始,然后转到50,50
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:viewportWidth="100"
android:viewportHeight="100">

这是一半的尺寸,你得到1/4的图像,左上角。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="100dp"
android:height="100dp"
android:viewportWidth="50"
android:viewportHeight="50">

如果我想让视口把它从中间取下来,然后剪掉衬垫呢?就像这样。我该怎么做。

发布于 2022-04-05 15:30:00
有几种解决方案:
最简单的方法可能是将SVG加载到向量编辑器中,并将形状移动到角落;调整文档的大小;然后保存新的SVG。
或者,可以手动将android:translateX和android:translateY属性添加到要移动的元素中。我不能告诉您您需要修改哪些元素(或者修改多少),因为您还没有发布整个文件。您还需要相应地更新android:viewportWidth和android:viewportHeight。
https://stackoverflow.com/questions/71592373
复制相似问题