Selector de fondo de botones

Intento cambiar el fondo de los botones si se presionan. Construyo un selector como la respuesta sugerida aquí: Botón estándar de Android con un color diferente

Finalmente quiero poner GradientDrawables adentro, pero para propósitos de depuración solo quiero establecer un color, para ver que está funcionando. Aquí está mi Selector

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">

  <item android:drawable="@color/red"/>
  <item 
    android:state_focused="true"
    android:drawable="@color/white"/>
   <item 
    android:state_pressed="true"
    android:drawable="@color/white"/>
</selector>

unfortunatly esto no funciona. Configuré el selector como fondo desde mi botón, y solo los veo en color rojo. ¿Qué estoy haciendo mal? (Build Target 2.1)

Respuestas a la pregunta(2)

Su respuesta a la pregunta