Android svg размыт после масштабирования? - PullRequest
0 голосов
/ 16 мая 2018

Сначала я успешно импортировал svg-файл в папку drawable, используя мастер-мастер Android Asset Studio. В файле макета, который я добавил, ImageView использовал файл, который я ранее импортировал как «src»:

<ImageView
    android:id="@+id/idx_logo_btm"
    android:layout_width="75dp"
    android:layout_height="40dp"
    android:layout_centerHorizontal="true"
    android:src="@drawable/ic_logo_round" />

Затем я масштабировал его до большего размера, изображение выглядит очень хорошо в редакторе Live Layout в андроид-студии, но после развертывания на моем устройстве изображение выглядит размытым, как растровое изображение. Это потому, что версия моего устройства очень низкая (4.4.2) или мы не можем масштабировать SVG?

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Вы должны использовать

    app:srcCompat="@drawable/ic_logo_round"

при поддержке версий до API 21. Больше информации по этой теме здесь: Android: В чем разница между app: srcCompat = "" и android: src = ""?

0 голосов
/ 16 мая 2018

Попробуйте использовать android: scaleType = "fitXY" или "centerCrop"

   <ImageView
        android:layout_width="75dp"
        android:layout_height="40dp"
        android:scaleType="fitXY"
        android:src="@drawable/ic_logo_round" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...