【发布时间】:2015-01-31 15:08:27
【问题描述】:
我正在使用带有工具栏的 appcompat 库,并且在我的应用中实现了搜索视图。但是我想在展开时删除搜索视图图标。
这是我的菜单 xml 文件:
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_search"
android:title="@string/action_search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="ifRoom|collapseActionView"/>
这就是我膨胀菜单的方式:
getMenuInflater().inflate(R.menu.main, menu);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search));
searchView.setQueryHint(getString(R.string.search_hint));
return super.onCreateOptionsMenu(menu);
这是我要删除的内容:
【问题讨论】:
-
签出this
-
您是否考虑过您想要的是
EditText?我在尝试在SearchView中制作简单的东西时遇到了很多问题,我得出的结论是它不是为定制而设计的。具有某种风格的简单编辑文本解决了我的图标问题 -
关注这个问题的答案:stackoverflow.com/a/63988419/6160172
标签: android android-actionbar android-appcompat searchview android-actionbar-compat