Подтвердить что ты не робот

Инструмент Android для создания селектора xml для кнопок

Мне было интересно, знает ли кто-нибудь об инструменте для создания файлов селектора 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>

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

Спасибо

4b9b3361

Ответ 1

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

Отличный день!

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

Ответ 2

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

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

Screenshot

Ответ 3

Как насчет this? Я использую его для генерации голографического файла xml.