Есть ли дизайнеры Android Drawable? - PullRequest
40 голосов
/ 01 февраля 2011

Я хотел бы использовать больше векторных рисунков в своих приложениях для Android.Предоставление изображений не так эффективно и не так масштабируемо, как хотелось бы.

Android предоставляет серию форматируемых файлов , например ShapeDrawable, которые можно комбинироватьв LayeredDrawable.Чтобы пойти очень далеко по этому пути, было бы неплохо, если бы был дизайнер для визуализации результатов, рисования и обработки всех полученных файлов.

C # WPF имеет Expression Blend У Adobe есть Flash CS4, а у iPhone Непрозрачность .Итак, мой вопрос: есть ли дизайнер для Android или инструмент для рисования?

Примечание: другие вопросы говорили об использовании SVG в Android.Android не имеет встроенной поддержки SVG, поэтому единственный способ сделать это - использовать внешнюю библиотеку.Я хотел бы избежать этого и прошу инструмент для разработчиков.Конвертер SVG в Drawable будет в порядке, но я не знаю ни одного.

Ответы [ 5 ]

1 голос
/ 10 сентября 2015

Я бы посоветовал вам использовать Vector Drawables, которые изначально поддерживаются Android 5.0+. Существует конвертер SVG в VectorDrawable , поэтому вы можете создавать изображения SVG в своем любимом редакторе.

BetterVectorDrawable - это реализация VectorDrawable для Android 4.0+ с настраиваемым режимом отката на Android 5.0 +.

Конвертер SVG в VectorDrawable - пакетный конвертер изображений SVG в XML-файлы ресурсов Android VectorDrawable. Онлайн версия существует.

Ссылки указывают на readmes, которые предоставляют достаточно информации о том, как использовать lib и конвертер.

1 голос
/ 07 августа 2011

Я столкнулся с той же проблемой и только что выпустил небольшую библиотеку на github, которая позволяет быстрее экспортировать svg в drawable.

https://github.com/r3gis3r/svg2drawable

Надеюсь, что это может быть полезно для вас.

1 голос
/ 24 апреля 2014

Для подмножества прямоугольных ShapeDrawables в Angry Tools есть замечательный онлайн-инструмент, позволяющий редактировать рисование кнопки:

http://angrytools.com/android/button/

0 голосов
/ 09 августа 2016

Да, есть.

https://play.google.com/store/apps/details?id=com.tiraisoft.drawabledesigner

Он работает на Android, так что вы можете видеть изменения в реальном времени.

Отказ от ответственности: я автор

0 голосов
/ 02 февраля 2011

Самое близкое, что я нашел после того, как задал этот вопрос, это DroidDraw .Он предназначен для отображения макетов экрана, таких как LinearLayout.Кажется, он не поддерживает ShapeDrawable, а управление файлами кажется немного запутанным.

Я думаю, что было бы неплохо начать смотреть на то, как написать приложение, которое управляет ShapeDrawable.

...