Использование Image assets и Icon assets Android Studio
View more Tutorials:


Android Studio это инструмент разработки Android, он содержит важное имущество (asset) это изобраения (image) и иконки (icon). К счастью, вы можете их использовать в своем прилжении.

Чтобы импортировать иконку (icon) в ваш проект, выполните следующие шаги:
На Android Studio нажмите на правую кнопку мыши на папку "drawable" у project и выберите:
- New >> Vector Asset

- Выберите "Asset Type: Clip Art"
- И нажмите на "Clip Art" чтобы выбрать иконку (icon), которую выхотите.


Вы можете менять цвет Icon:

Дать название icon:


Теперь создастся XML файл в папке drawable, он является VectorDrawable.

my_icon1.xml
<vector android:height="24dp" android:tint="#519C9A"
android:viewportHeight="24.0" android:viewportWidth="24.0"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M1,21h4L5,9L1,9v12zM23,10c0,-1.1 -0.9,-2 -2,-2h-6.31l0.95,-4.57 0.03,-0.32c0,-0.41 -0.17,-0.79 -0.44,-1.06L14.17,1 7.59,7.59C7.22,7.95 7,8.45 7,9v10c0,1.1 0.9,2 2,2h9c0.83,0 1.54,-0.5 1.84,-1.22l3.02,-7.05c0.09,-0.23 0.14,-0.47 0.14,-0.73v-1.91l-0.01,-0.01L23,10z"/>
</vector>
VectorDrawable это векторный график(vector graphic) определенный в XML файле, содержащий информацию точек (point), линий (line) и кривых (curve) вместе с соответствующей информацией цвета.
Основное преимущество использования вектора для рисования это возможность масштабирования (scalability) изображения. Его можно растянуть (scaled) без потери качества отображения, это значит один и тот же файл меняет размер для разных размеров экрана, не теряя качества изображения. Это приводит к уменьшению APK файлов и меньше поддержке разработчиков. Вы так же можете использовать векторные изображения для анимаций, используя много XML файлов вместо нескольких изображений для каждого разрешения экрана.

Android Studio так же может конвертировать файлы формата SVG, PSD в формат VectorDrawable.
На Android Studio выберите:
- File >> New >> Vector Asset

- Выберите "Asset Type : Local file (SVG, PSD)".
- Выберите SVG файл или PSD на вашем компьютере.



Android Studio помогает конвертировать SVG файл (Или PSD) в формат VectorDrawble.
