Android różne tła EditText dla różnych stanów przy użyciu kształtów, selektora lub listy
Rozpoczynam nową aplikację, w której używam ActionBarSherlock i HoloEverywhereLib. Moje min i docelowe SDK są takie same (10 / 2.3.3). Po prostu mogę go szybko przenieść do Amazon Kindle i BB10 przy użyciu androidowego środowiska wykonawczego, które mają (już użyłem tej konfiguracji dla innej aplikacji i działało bez problemu). Przez cały czas aplikacja powinna wyglądać jak najbliżej ICS / JB.
Jednak w przypadku moich tekstów edycyjnych daję im Girgerbread / iOS (zaokrąglone rogi, ale bez cieni) wyglądają na nich
Ktoś wspomniał mi kilka tygodni temu, żeby wziąć szuflady na pierniki i użyć ich w moich tekstach edycji. ale zaczynam używać innej odpowiedzi, którą znalazłem tutaj w S / O, bardzo prostej:
<EditText
background:"@drawable/edittext_round_white"
..../>
i mój 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>
Teraz, gdy uruchomię aplikację, dwie rzeczy nie są w porządku
a) w ogóle nie ma „fokusa” (zdaję sobie sprawę, że muszę to wdrożyć, to jest pytanie)
b) kursor w ogóle nie pojawia się w moim edittext (szara pionowa linia wskazująca, gdzie w edittext wejście jest skierowane)
Dla a) Zakładam, że muszę użyć jakiegoś selektora lub listy, prawda? w jaki sposób? Jestem nowy w stylizacji w Androidzie i każda pomoc byłaby doceniana. Jedyne, co zmienię, to kolor obrysu.
B) Jak mogę wyświetlić kursor?
Wszelkie wskazówki / linki / etc tutaj są bardzo mile widziane!