我使用android.support.v7.widget.SearchView,我需要讓這個搜索圖標不見了。 我有自定義動作條的佈局,搜索查看:
<android.support.v7.widget.SearchView
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"/>
初始化搜索查看:
searchView = (SearchView) findViewById(R.id.search);
AutoCompleteTextView searchText = (AutoCompleteTextView) searchView.findViewById(R.id.search_src_text);
searchText.setPadding(0, 0, 0, -padding);
searchText.setHintTextColor(getResources().getColor(R.color.light_gray));
View searchPlate = searchView.findViewById(R.id.search_plate);
searchPlate.setBackgroundResource(R.drawable.searchview_textfield);
View close = searchPlate.findViewById(R.id.search_close_btn);
close.setBackgroundResource(R.drawable.selectable_background_orange);
我嘗試定製searchIcon這樣的:
ImageView icon = (ImageView)searchView.findViewById(android.support.v7.appcompat.R.id.search_mag_icon);
試圖從這裏Android SearchView Icon設置的一切,但這不是ImageView。 任何人都可以幫我嗎?
即興,這可能不是一個'ImageView',而是一種化合物可繪製。 – CommonsWare
也許,但爲什麼?..我不能讓它消失... – AndrewS
你可以登錄圖標來檢查它是否是一個'ImageView'(它確實是我的情況下'ImageView')。請指出什麼是問題。 – Stan