我用下面的代碼它沒有工作:錯誤:錯誤:找不到匹配給定名稱的資源:attr 'searchViewCloseIcon'。如何更改searchview中的關閉圖標。我真的很感激任何在advance.I help.Thanks也看到了這個鏈接Android SearchView X mark icon,但不能執行它。還有它不是操作欄只搜索視圖searchview自定義關閉圖標
在styles.xml中值的文件夾
<style name="Theme" parent="AppBaseTheme">
<item name="android:searchViewCloseIcon">@android:drawable/ic_search_close</item>
</style>
我試過這段代碼:
int linlayId = getResources().getIdentifier("android:id/search_plate", null, null);
ViewGroup v = (ViewGroup) src.findViewById(linlayId);
v.setBackgroundResource(R.drawable.ic_launcher);
上面的工作,但下面的一個沒有。
int linlayId = getResources().getIdentifier("android:id/search_close_btn", null, null);
ViewGroup v = (ViewGroup) src.findViewById(linlayId);
v.setBackgroundResource(R.drawable.ic_launcher);
這不起作用,你只能使用默認的SDK。在那裏這是一個私人屬性。當使用appCompat或第三方操作欄時,該(可能)工作。 – SjoerdvGestel