betacode

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

  1. Vector Asset
  2. Конвертировать SVG, PSD в VectorDrawable

1. Vector Asset

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 файлов вместо нескольких изображений для каждого разрешения экрана.

2. Конвертировать SVG, PSD в VectorDrawable

Android Studio так же может конвертировать файлы формата SVG, PSD в формат VectorDrawable.
На Android Studio выберите:
  • File >> New >> Vector Asset
  • Выберите "Asset Type : Local file (SVG, PSD)".
  • Выберите SVG файл или PSD на вашем компьютере.
Android Studio помогает конвертировать SVG файл (Или PSD) в формат VectorDrawble.

Pуководства Android

Show More