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