Как изменить цвет сфокусированного EditText при использовании «android: Theme.Holo.Light»?

Я использую «android: Theme.Holo.Light» в своем приложении, он дает синий цвет по умолчанию. Я хочу иметь EditText когда сфокусирован, как EditText ниже.

Введите описание изображения здесь

По умолчанию это происходит при применении holo.light theme . Введите описание изображения здесь

Вы можете использовать генератор Holo Color для пользовательских цветов.

http://android-holo-colors.com/

Вам не нужно загружать все элементы управления. Только те, которые вы хотите.

Пусть это поможет вам:

Вам нужно будет create/modify собственное NinePatch image чтобы заменить его по умолчанию, и использовать его в качестве фона вашего EditText . Если вы посмотрите в свою SDK folder , под вашей платформой, затем res/drawable , вы должны найти изображение NinePatch для состояния фокусировки EditText . Если это все, что вы хотите изменить, вы можете просто вставить его в Photoshop или любое другое программное обеспечение для редактирования изображений и изменить оранжевый цвет на выбранный вами цвет. Затем сохраните это в своей drawable folder возможностью drawable folder .

Например:

edittext_modified_states.xml

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:drawable="@android:drawable/edittext_pressed" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@drawable/edittext_focused_blue" /> <!-- focused --> <item android:drawable="@android:drawable/edittext_normal" /> <!-- default --> </selector> 
Intereting Posts
Spannable RecyclerView, например Snapchat-Discover Расширяемый список с RecyclerView? Лучший способ отображения изображения в режиме сетки – прокрутка гладкой Измените внешний вид окна «Редактировать текст» в андроиде Перехват кликов из подвью в Android Android переименовать базу данных SQLite Как использовать Android KitKat EvaluateJavascript в Xamarin.Android/Monodroid и получить результат? Ошибка при попытке запуска приложения Cordova на устройстве Android Не удалось экспортировать приложение после обновления до Proguard 4.8 Как создать файл конфигурации для приложения Android? Android: загрузка файла с защитой от NTLM-аутентификации Необязательно запускать действия и использовать уведомления из служб на Android. Только запуск или уведомление, если присутствует какое-то приложение Адаптерные методы в Android? Каков домашний ключ для эмулятора Android на Mac OS? Модуль Android Titanium Appcelerator: как создать прокси?