Векторное изображение в пикселях на ImageView после изменения инструментов сборки и настройки Gradle? - PullRequest
0 голосов
/ 06 марта 2019

У меня есть векторное изображение, добавленное в мой проект:

<ImageView
        android:id="@+id/logo"
        android:layout_width="252dp"
        android:layout_below="@id/display_id_tv"
        android:layout_height="57dp"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="10dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:scaleType="fitXY"
        android:src="@drawable/ic_vector_image" />

Это работало до сих пор, я изменил большинство зависимостей Gradle с compile на implementation и изменил версию Gradle на 3.2.2. После этих изменений студия предложила поменять инструменты сборки на 28.0.3. Я внес изменения, затем собрал приложение, об ошибках не сообщалось в процессе сборки. Но когда приложение было запущено, векторное изображение оказалось пиксельным. Что может иметь инструмент сборки, изменения оценок, влияющие на векторную визуализацию? Как мне решить эту проблему?

Обновление:

Как только я вернул свои инструменты сборки на

buildToolsVersion "27.0.3"

& версии библиотеки поддержки до

implementation 'com.android.support:appcompat-v7:27.0.2'
implementation 'com.android.support:design:27.0.2'

Векторные изображения начали отображаться в хорошем качестве.

1 Ответ

0 голосов
/ 06 марта 2019

попробуйте использовать <android.support.v7.widget.AppCompatImageView> вместо od <ImageView>.И, как уже предлагалось, используйте srcCompat вместо source

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...