Android verschiedene EditText Hintergründe für verschiedene Zustände mit Formen, Selektor oder Liste

Ich starte eine neue App, in der ich ActionBarSherlock & HoloEverywhereLib verwende. Mein min & target SDK ist das gleiche (10 / 2.3.3). Dies ist nur so, dass ich es auch schnell mit der von ihnen verwendeten Android-Laufzeit auf Amazon Kindle & BB10 portieren kann (dieses Setup wurde bereits für eine andere App verwendet und funktionierte ohne Probleme). Währenddessen sollte die App so nah wie möglich an ICS / JB aussehen.

Für meine EditTexte gebe ich ihnen einen Girgerbread / iOS-Look (runde Ecken, aber keine Schatten)

Jemand hat mir vor ein paar Wochen gesagt, dass ich die Drawables für Gingerbread nehmen und in meinen EditTexts verwenden soll. Aber ich beginne mit einer anderen Antwort, die ich hier bei S / O gefunden habe, sehr einfach:

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

& meine 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>

Wenn ich jetzt die App starte, stimmen zwei Dinge nicht

a) Es gibt überhaupt keinen Fokus (mir ist bewusst, dass ich diesen implementieren muss, es ist der Punkt der Frage)

b) Der Cursor erscheint überhaupt nicht in meinem Edittext (die graue vertikale Linie zeigt an, wohin im Edittext die Eingabe gerichtet ist)

Für a) Ich nehme an, ich muss eine Art Selektor oder Liste verwenden, oder? Wie? Ich bin neu in Android Styling und jede Hilfe wäre dankbar. Das einzige, was ich ändern werde, ist die Konturfarbe.

Für b) wie kann ich den Cursor auftauchen lassen?

Alle Hinweise / Links / etc hier sind sehr willkommen!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage