2017-01-17 6 views
0

Я хотел бы иметь простые геометрические кнопки в моем приложении, такие как воспроизведение, остановка, запись кнопок на видеокамере.Что такое правильный тип актива для кнопок в Android?

К сожалению, я не знаю, как подготовить для них хороший актив.

Если выбрать Image Asset разместить диффере резолюции в диффере папку, я смущен Asset Studio доступные варианты:

enter image description here

Вот странный список типов значков, но никто не говорит, что «кнопка» иконки.

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

Дальше, если я выберу Vector Asset I лицо с ограниченной поддержкой SVG в этой программе. По крайней мере, он не понимает SVG, созданные с помощью Adobe Illustrator.

Итак, что является лучшим выбором?

UPDATE

Я нарисовал синюю форму в Adobe Illustrator и expoted его SVG. Результат следующий:

enter image description here

Т.е. цвет теряется и появляется сообщение об ошибке

In share.svg: 
[email protected] line 1 <defs> is not supported 

отображается.

+1

Помните, что VectorDrawables являются ** очень ограниченным подмножеством ** файлов SVG. –

ответ

1

Эти опции предназначены для создания значков запуска, уведомления и значков actiobar, но для кнопки u необходимо иметь изображение и преобразовывать его вручную в различные разрешения, а также размещать его в соответствующих папках, а также использовать онлайн-конвертеры для выполнения этой задачи для и.

+0

Я могу создать любое изображение. Вопрос в том, как узнать, какие размеры изображений создавать? – Dims

+0

Вся информация указана здесь ... https: //developer.android.com/guide/practices/screens_support.html – raasesh

0

Как написано здесь https://developer.android.com/guide/practices/screens_support.html MDPI (средний) ~ 160dpi что, drawable-mdpi

О SVG:

Вы можете легко реализовать данные SVG файла с помощью vector вытяжке. вы можете использовать drawable папку для векторной графики. Просто поместите здесь какой-нибудь файл vector и используйте его в качестве источника фона.

https://romannurik.github.io/AndroidAssetStudio/ например, здесь вы можете украсить свой собственный набор изображений.

+0

Если инструмент 'Android Studio' не понимает некоторые' SVG', разве это не значит, что я также не может использовать его в приложении тоже? – Dims

+0

Приведите пример, что не работает – Vyacheslav

+0

Посмотрите мое обновление, пожалуйста! – Dims