Я пытался удалить синюю линию фокуса в SearchView. Я перевожу ее в AutoCompleteTextView, чтобы использовать настраиваемые значки для своего searchView.
int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
searchtextView = (AutoCompleteTextView) searchView.findViewById(id);
я пытался использовать
searchtextView.setBackGroundColor(0)
и вручную установить фон # 0000000 в моем xml, но я все еще вижу синюю линию внизу.
Вторая проблема, с которой я сталкиваюсь, заключается в том, что курсор изначально не отображается в тексте. Я хочу отображать курсор, когда в поиске ничего не вводится. Я попытался сделать это программно, используя
if (searchtextView.getText().toString().length() >= 0) {
searchtextView.setSelection(searchtextView.getText().toString().length());
}
который должен отображать курсор, даже если внутри searchView нет текста. Я думаю, что это как-то связано с фокусом, потому что, когда я набираю 2-3 символа, курсор появляется автоматически.
android:background = @android:color/transparent
. Это удалит синюю линию - person Rahul Gupta   schedule 20.11.2013