Я пытаюсь изменить цвет мигающего курсора в виджете SearchView в ICS+. Я пробовал следующее:
- Добавляю
<item name="android:textCursorDrawable">@null</item>
в мою тему - Добавление стиля для AutoCompleteTextViews в мою тему и установка для textCursorAttribute этого стиля значения @null
- Установка
android:textCursorDrawable="@null"
непосредственно в SearchView
Я прочитал ответ здесь (Пользовательский цвет курсора в SearchView), но нет стиль без ABS для searchAutoCompleteTextView, поэтому не удалось попробовать. Я также искал метод Java, чтобы сделать текстовый курсор доступным для рисования, но не смог его найти - я изменяю другие аспекты SearchView в Java и смог бы сделать это с помощью курсора, если бы был доступен метод.
Я довольно тщательно настроил SearchView, но это последнее изменение мешает ему выглядеть правильно — курсор белый на белом фоне, поэтому его нелегко увидеть. Любые другие идеи вещей, которые я могу попробовать?
mCursorDrawableRes
устанавливается только один раз в конструкторе с 3 параметрами. К сожалению, это означает, что нет простого способа изменить его во время выполнения. Похоже, ваши варианты могут быть ограничены использованием отражения или перемещением вашего пользовательскогоSearchView
вandroid.widget
для доступа к защищенному члену пакета. - person MH.   schedule 09.09.2013