Android различные фоны EditText для различных состояний, используя формы, селектор или список
Я запускаю новое приложение, в котором я использую ActionBarSherlock & HoloEverywhereLib. Мои min и target SDK одинаковы (10 / 2.3.3). Это просто для того, чтобы я мог также быстро перенести его на Amazon Kindle & BB10, используя имеющуюся у них среду выполнения Android (эта настройка уже использовалась для другого приложения, и она работала без проблем). При этом приложение должно выглядеть как можно ближе к ICS / JB.
Для моих EditTexts я даю им Girgerbread / iOS (закругленные углы, но без теней)
Кто-то упомянул мне несколько недель назад, что я могу взять чертежи для Gingerbread и использовать их в моих EditTexts. но я начал использовать другой ответ, который я нашел здесь в S / O, очень просто:
<EditText
background:"@drawable/edittext_round_white"
..../>
& мой 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>
Теперь, когда я запускаю приложение, две вещи не так
а) нет вообще никакого «фокуса» (я знаю, что мне нужно это реализовать, в этом суть вопроса)
б) курсор не отображается вообще в моем тексте редактирования (серая вертикальная линия указывает на то, куда в тексте редактирования направлен ввод)
Для а) Я предполагаю, что должен использовать какой-то селектор или список, верно? как? Я новичок в укладке в Android, и любая помощь будет оценена. Единственное, что я собираюсь изменить, это цвет обводки.
Б) как сделать так, чтобы курсор появился?
Любые намеки / ссылки / и т.д. здесь очень приветствуются!