Tim*_*Tim 3 android vector android-drawable android-vectordrawable
如何在Android Vector Drawable上添加虚线?似乎Android Vector不支持svg的“ stroke-dasharray”。还有其他方法吗?我要绘制的可绘制对象:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="61dp"
    android:height="160dp"
    android:viewportWidth="61.0"
    android:viewportHeight="160.0">
<path
    android:pathData="M2,159C6,81.5 38,21 57,4"
    android:strokeColor="#FFCF4D"
    android:fillColor="#00000000"
    android.stroke-dasharray="1"
    android:strokeWidth="3"/>
<path
    android:pathData="M49,2L59,2L59,12"
    android:strokeColor="#FFCF4D"
    android:fillColor="#00000000"
    android:strokeWidth="3"/>
从文档中获取:https : //developer.android.com/studio/write/vector-asset-studio.html
笔触和填充支持:
笔触,包括颜色,不透明度,宽度,连接,顶盖,破折号和对齐方式。纯色填充和描边。描边和填充指定为RGB,Lab或CMYK的颜色。
转换详情:
如果笔划是虚线,使用剪切基进行剪切或使用与中心不同的路线,则Vector Asset Studio会将其转换为可绘制矢量中的填充形状。
简而言之,Android Vector Drawables还不支持虚线。
您可以导入包含虚线的SVG文件,但是Vector Asset Studio会将其转换为填充形状。