Как создать свой собственный векторный Drawble?(Android) - PullRequest
0 голосов
/ 03 июня 2019

Мне нужно использовать значок контракта в моем приложении.

Обычно я бы создавал новый векторный актив и искал значок, который мог бы выполнять эту работу.

К сожалению, на этот раз я не смог найти ничего похожего на мои потребности, поэтому хочу создать его!

Я попытался прочитать о проблеме здесь , но это не очень помогло.

Может кто-нибудь сказать мне, как это сделать и что это за pathData?

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 июня 2019

Вы можете скачать из Интернета / создать с помощью photoshop свои собственные файлы SVG, получив файл .svg, вы можете добавить его в свой проект с помощью right click on app > new > Vector Asset > Local file (SVG,PSD) и использовать его, как обычно, android:src="@drawable/ic_my_icon"

теперь pathData - это путь, представляющий контур фигуры, которую можно заполнить или обвести. Путь также можно использовать в качестве обтравочного контура, для описания анимации или позиционирования текста.

Но для меня то, что на самом деле выполнило задание, просто поигралось с числами и посмотрело на реакцию реального пути, что я имею в виду? Проверьте ShapeShifter и посмотрите это видео , перетащите некоторые .svg файлы из Интернета и начните играть с ним, я уверен, вы поймете идею.

1 голос
/ 03 июня 2019

Вы можете создавать векторные активы из источников SVG. Если вы хотите создать свою собственную иконку, вам, вероятно, следует использовать графическую программу, которая может экспортировать рисунки в формате SVG. Например, Inkscape бесплатен и доступен для многих платформ.

Если у вас есть файл SVG, в AndroidStudio выберите «Файл» -> «Создать» -> «Векторный актив». В появившемся диалоговом окне выберите Тип актива «Локальный файл», а затем выберите / введите путь к SVG.

...