SearchView の青いフォーカス ラインを削除しようとしています。searchView にカスタマイズされたアイコンを使用できるように、それを AutoCompleteTextView にキャストしています。
int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
searchtextView = (AutoCompleteTextView) searchView.findViewById(id);
使ってみました
searchtextView.setBackGroundColor(0)
xml で背景を手動で #0000000 に設定していますが、下部に青い線が表示されます。
私が直面している2番目の問題は、最初はカーソルがテキストに表示されないことです。検索ビューに何も入力されていないときにカーソルを表示したい.Iを使用してプログラムで実行しようとしました
if (searchtextView.getText().toString().length() >= 0) {
searchtextView.setSelection(searchtextView.getText().toString().length());
}
searchView 内にテキストが存在しない場合でもカーソルを表示する必要があります。2〜3文字を入力するとカーソルが自動的に表示されるため、フォーカスと関係があると思います。