Android инструмент для создания селектора XML для кнопок - PullRequest
18 голосов
/ 08 декабря 2011

Мне было интересно, если кто-нибудь знает инструмент для создания файлов селектора XML для ваших пользовательских кнопок.Я немного устал создавать кнопки, преобразовывать их в файлы .9.png, а затем копировать и вставлять пользовательский селектор в xml ...

Мне известны следующие инструменты:

http://www.androidicongenerator.net/

http://android -ui-utils.googlecode.com / hg / asset-studio / dist / index.html

Так же удобно, как и вгенерируя ресурсы / ресурсы, я упускаю возможность выбрать 4 изображения и сгенерировать готовый к использованию селектор xml, который выводит что-то вроде:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- pressed -->
    <item android:state_pressed="true" android:background="@drawable/img_pressed" />
    <!-- focused -->
    <item android:state_focused="true" android:background="@drawable/img_focussed" />
    <!-- default -->
    <item android:background="@drawable/img_default" />
</selector>

, который я рассматриваю при создании самостоятельно, но не могуПоверьте, никто не сделал этого:)

Спасибо

Ответы [ 3 ]

16 голосов
/ 10 декабря 2011

вдохновленный этим постом Я создал генератор XML StateList, вы можете найти его здесь , я хотел бы посмотреть, есть ли у кого-то лучший генератор.

Хорошего дня!

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

14 голосов
/ 21 августа 2013

Я создал еще лучший инструмент для создания рисоваемых селекторов. Это плагин для Android Studio / IDEA , называемый SelectorChapek . Вы просто нажимаете папку drawable-xhdpi, выбираете «Создать селекторы Android» и all , ваши селекторы автоматически появляются в папке «drawable»! (при условии, что ваши ресурсы правильно названы)

Howto, источник и загрузка: https://github.com/inmite/android-selector-chapek

Screenshot

1 голос
/ 26 марта 2014

Как насчет этого ?Я использую его для создания XML-файла в голографическом стиле.

...