Android VectorDrawable не масштабируется - PullRequest
0 голосов
/ 07 июня 2018

У меня есть простой вид круга, который можно растянуть и заполнить в 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" />

Я пробовал несколько вариантов ширины / высоты, но рисование никогда не увеличивалось.

1 Ответ

0 голосов
/ 07 июня 2018

Есть способ быстро решить вашу проблему, используйте ваш drawable в качестве фона для вашего imageView.

...