Diferentes fondos de edición de texto para Android para diferentes estados utilizando formas, selector o lista

Estoy empezando una nueva aplicación donde uso ActionBarSherlock & HoloEverywhereLib. Mi SDK mínimo y objetivo son los mismos (10 / 2.3.3). Esto es solo para que también pueda transferirlo rápidamente a Amazon Kindle y BB10 utilizando el tiempo de ejecución de Android que tienen (ya usé esta configuración para otra aplicación y funcionó sin problemas). Mientras tanto, la aplicación debería tener el aspecto más cercano posible a ICS / JB.

Sin embargo, para mis EditTexts, les estoy dando un Girgerbread / iOS (esquinas redondeadas, pero sin sombras).

Alguien me mencionó hace unas semanas para agarrar los elementos extraíbles de Gingerbread y usarlos en mis EditTexts. pero comencé a usar otra respuesta que encontré aquí en S / O, muy simple:

<EditText
 background:"@drawable/edittext_round_white"
 ..../>

& my edittext_round_white.xml:

 <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android" 
  android:shape="rectangle"
  >
  <corners android:radius="8dp"/>
<stroke android:width="1dp"
    android:color="#444"/>
<solid android:color="#FFFFFF" />
  </shape>

Ahora, cuando ejecuto la aplicación, dos cosas no están bien

a) no hay ningún 'enfoque' en absoluto (soy consciente de que necesito implementar esto, es el punto de la pregunta)

b) el cursor no aparece en absoluto en mi texto de edición (la línea vertical gris que indica hacia dónde se dirige la entrada en el texto de edición)

Para a) Supongo que debo usar algún tipo de selector o lista, ¿verdad? ¿cómo? Soy nuevo en el estilo de Android y cualquier ayuda sería apreciada. Lo único que voy a cambiar es el color del trazo.

Para b) ¿cómo puedo hacer que aparezca el cursor?

Cualquier sugerencia / enlaces / etc aquí son muy bienvenidos!

Respuestas a la pregunta(3)

Su respuesta a la pregunta