如何更改Actionbar的SearchView中的清除图标

时间:2014-03-16 03:28:33

标签: searchview

我使用appcompat实现了操作栏,现在我想更改清除图标。我这样做了:

<item android:id="@+id/action_search_note"
      android:title="@string/search_title"
      android:orderInCategory="101"
      android:icon="@drawable/ic_action_search"
      snailnote:showAsAction="collapseActionView|ifRoom"
      snailnote:actionViewClass="android.support.v7.widget.SearchView" />

我的团队:

<item name="searchViewCloseIcon">@drawable/search_clear_normal</item>

我也尝试添加

<item name="android:searchViewCloseIcon">@drawable/search_clear_normal</item>

但是它给出了一个错误,我最终删除了它。

但它不起作用,我应该如何以正确的方式更改清晰的图标。

2 个答案:

答案 0 :(得分:1)

<style name="AppTheme" parent="@style/Theme.Base.AppCompat.Light.DarkActionBar">
    <item name="actionBarWidgetTheme">@style/YourActionBarWidget</item>
</style>

<style name="YourActionBarWidget" parent="@style/Theme.AppCompat">
    <item name="searchViewCloseIcon">@drawable/xxx</item>
</style>

答案 1 :(得分:0)

<style name="SearchViewStyle" parent="Widget.AppCompat.SearchView">
    <item name="closeIcon">@drawable/search_clear_normal </item>
</style>