2011-12-07 15 views
18

Me preguntaba si alguien sabe de una herramienta para generar archivos de selector xml para sus botones personalizados. Me estoy poniendo un poco cansado la creación de botones, convertirlos a .9.png archivos y luego copiar y pegar un selector personalizado en XML ...Herramienta de Android para generar selector xml para botones

Soy consciente de estas herramientas:

http://www.androidicongenerator.net/

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

como práctico, ya que son en la generación de activos/recursos, echo de menos la opción de seleccionar 4 imágenes y generar un xml selector listo para usar, que da salida a algo como:

<?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> 

Estoy pensando en crear uno yo mismo, pero no se puede creer que nadie ya lo hizo :)

Gracias

Respuesta

16

de inspiración de este post que hice un generador StateList XML, puede encontrarlo here, Me encantaría ver si alguien tiene un mejor generador.

¡Que tengas un gran día!

He hecho una actualización de mi generador de listas de estados de Android, ahora puede hacer uso de todos los estados compatibles.

+0

Pido disculpas, moví mi blog de blogger a un host privado y olvidé actualizar la URL aquí también ... Actualicé la url :) – Cata

14

He creado una herramienta aún mejor para generar selectores dibujables. Es un Android Studio/IDEA plugin llamado SelectorChapek. Simplemente haga clic en la carpeta 'drawable-xhdpi', seleccione 'Generate Android Selectors' y all ¡sus selectores aparecen automágicamente en la carpeta 'drawable'! (Asumiendo que sus recursos se nombran apropiadamente)

Howto, fuente & descarga: https://github.com/inmite/android-selector-chapek

Screenshot

+0

¡Increíble iniciativa! Buen trabajo, lo comprobaré tan pronto como – Entreco

+0

Probé tu complemento, todo lo que da es "¡Los selectores se generaron en la carpeta 'dibujable'" pero no se genera nada en la carpeta dibujable! –

1

¿Qué tal this? Lo uso para generar holo style xml file.

Cuestiones relacionadas