VectorDrawable: 将整个矢量图下移几个dp

12
例如,我从Android Studio拥有一个名为ic_chat_black_24dp.xml的矢量资产。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportWidth="24.0"
    android:viewportHeight="24.0">
<path
    android:fillColor="#FF000000"
    android:pathData="M20,2L4,2c-1.1,0 -1.99,0.9 -1.99,2L2,22l4,-4h14c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM6,9h12v2L6,11L6,9zM14,14L6,14v-2h8v2zM18,8L6,8L6,6h12v2z"/>

我希望将起始点M20,7移动5dp以便将图像向下移动;所有线条,一切内容都要移动。我可以将ViewportHeight更改为29.0来增强画布,但如何使用它?

我是否需要逐个更改每个Y轴值,或者有更快的方法吗?

1个回答

22

您可以通过将整个路径包装在<group>标签中来移动它,代码如下:

<group
    android:translateY="5">

    <path
        ...your stuff.../>

</group>

该组还允许您更改“比例”和“旋转”属性,如文档中所列出的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接