Освой Android играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

VectorDrawable

7-й курс/Закрытая зона

Tint
Градиенты
Для старых устройств
Изучаем атрибут pathData
Trim
Vector Asset Studio

В Android 5.0 Lollipop (API 21) появилась поддержка векторных изображений через новый класс VectorDrawable.

Необходимость создания отдельных ресурсов для разных размеров экранов ldpi, mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi и так далее очень раздражает. Теперь можно создать один ресурс приблизительно так:


<vector ...>
    <path ...
        android:pathData = "m0, 0, L1 .../>
</vector>

Откровенно говоря, я ждал, что будет поддержка SVG-файлов. Но разработчики Android пошли другим путём. Фактически, нужно взять содержимое из файлов SVG и перенести в XML-документ. Не удивлюсь, если появятся специальные инструменты для конвертирования данных.

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Реклама