studio resource programacion móviles example desarrollo curso colorstatelist aplicaciones android xml-drawable

resource - selector android



Herramienta de Android para generar selector xml para botones. (3)

¿Qué tal this ? Lo uso para generar un archivo xml estilo holo.

Me preguntaba si alguien sabe de una herramienta para generar archivos de selector xml para sus botones personalizados. Me estoy cansando un poco al crear botones, convertirlos a archivos .9.png y luego copiar y pegar un selector personalizado en xml ...

Soy consciente de estas herramientas:

http://www.androidicongenerator.net/

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

Tan útil como lo son en la generación de recursos / recursos, pierdo la opción de seleccionar 4 imágenes y generar un selector XML listo para usar, que genera 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 considerando crear uno yo mismo, pero no puedo creer que ya nadie lo haya hecho :)

Gracias


He creado una herramienta aún mejor para generar selectores dibujables. Es un complemento de Android Studio / IDEA llamado SelectorChapek . Simplemente haga clic en la carpeta ''drawable-xhdpi'', seleccione ''Generar selectores de Android'' y todos sus selectores aparecerán automáticamente en la carpeta ''drawable''. (asumiendo que sus recursos son nombrados apropiadamente)

Cómo, fuente y descarga: https://github.com/inmite/android-selector-chapek


inspirado en este post hice un generador de XML StateList, puedes encontrarlo here , me encantaría ver si alguien tiene un mejor generador.

¡Que tengas un gran día!

Realicé una actualización de mi generador de listas de estado de Android, ahora puedes hacer uso de todos los estados admitidos.