Android VectorDrawable没有扩展

时间:2018-06-06 23:40:12

标签: android android-vectordrawable

我有一个简单的圆形视图drawable,它将被拉伸并填充在ImageView中。但是我一直在圆圈和ImageView边界之间留下一个很大的空白区域。我支持API 21+,此代码正在Android 8.1上进行测试。

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="100dp"
    android:height="100dp"
    android:viewportHeight="64"
    android:viewportWidth="64"
    >
    <path
        android:fillColor="#ff00ff"
        android:pathData="M22,32
        A10,10 0 1,1 42,32
        A10,10 0 1,1 22,32 Z" />
</vector>

ImageView XML:

<ImageView
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:src="@drawable/simple_circle_vector"
    android:scaleType="fitXY" />

AppCompatImageView也不起作用:

<android.support.v7.widget.AppCompatImageView
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_margin="30dp"
    app:srcCompat="@drawable/simple_circle_vector" />

我尝试了多个宽度/高度选项,但是drawable永远不会扩展。

1 个答案:

答案 0 :(得分:0)

快速解决问题有一个技巧,使用drawable作为imageView的背景。