Страницы

Поиск по вопросам

вторник, 23 октября 2018 г.

При использовании SVG изображения в android приложении происходит потеря качества

Непонятно почему(для меня непонятно), при использовании svg изображения происходит потеря качества изображения. Делал значок в illustrator.
Код SVG изображения

После преобразования в Vector asset(xml) получается следующий результат. Смотреть на значок поиска.


Ответ

Добавьте свою иконку в проект через Vector Assets и тогда не будет никаких проблем с отображением.
Ну и вообще конвертация обычно нужна, просто потому что Android Studio не все может скушать из того что выдает Иллюстратор в svg
ДОПОЛНИТЕЛЬНО
Вот так будет выглядеть представленный вами код иконки после конвертации.

Размер указанный внутри векторной картинки, должен совпадать с размером изображения в макете. Например, если в макете у вас вью 40dp, то в самой картинке должно быть так же.
...
И вот так она буде выглядеть на устройстве. Без каких-либо артефактов. Идеально при любом разрешении.


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

Комментариев нет:

Отправить комментарий