Estados dibujables con colores (no dibujables)

Quiero dar una vista un color de fondo con el siguiente comportamiento: El fondo debe ser verde mientras que la vista es presionada y negro de otra manera.

Este selector funciona

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/green" android:state_pressed="true"/> <item android:drawable="@drawable/black"/> </selector> 

Pero para hacer eso necesito crear un archivo del remiendo 3×3 de nueve con el color deseado. ¿Cómo puedo alcanzar el mismo comportamiento pero dando el código de color más bien un dibujable?

Gracias

Solo usa el color. De los documentos :

Un recurso de color también se puede utilizar como un drawable en XML. Por ejemplo, al crear una lista de estado de dibujo, puede hacer referencia a un recurso de color para el atributo android: drawable (android: drawable = "@ color / green").

Puede hacer esto con una lista de estado de color , son la misma cosa que la lista de estado dibujable en su código publicado. También puede crear una forma dibujable y seguir utilizando el código dibujable utilizado anteriormente.

  • Java.lang.OutOfMemoryError en almacenar imágenes en sqlite db
  • Google Analytics - NetworkOnMainThreadException en enviar en AsyncTask
  • Cómo encriptar activos HTML + JS en Android Phonegap aplicación móvil?
  • ¿Cómo detectar constantemente las ubicaciones de los marcadores cercanos desde la ubicación actual en Google Maps android?
  • La aplicación de Android no se inicia en simulador o hardware
  • Android eliminación de un archivo de almacenamiento interno
  • Cómo llamar a un método Java desde C ++ / JNI que toma un parámetro de Contexto de Android
  • La ubicación del proyecto contiene espacios en blanco. (Android Studio)
  • Altura de la vista de notificación de estado personalizado de Android
  • Imprima un archivo PDF en una impresora usando PrintWriter a través de una conexión de socket
  • ¿Qué hace MessageDigest.update (byte )?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.