Android SearchView小部件:SetIconnified[默认或不](false)不工作
我已经设置了一个Android SearchView小部件:SetIconnified[默认或不](false)不工作,android,android-toolbar,searchview,Android,Android Toolbar,Searchview,我已经设置了一个工具栏,并在其中设置了一个搜索视图小部件。此工具栏菜单的XML如下所示: <item android:id="@+id/searchView" android:title="@string/search_title" android:icon="@drawable/ic_baseline_search_24px" app:actionViewClass="android.support.v7.widget.SearchView" app:sh
工具栏
,并在其中设置了一个搜索视图
小部件。此工具栏
菜单的XML如下所示:
<item android:id="@+id/searchView"
android:title="@string/search_title"
android:icon="@drawable/ic_baseline_search_24px"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="collapseActionView|ifRoom" />
我的目标是扩展搜索视图
(填充所有工具栏的宽度)。上述代码不起作用。更改
app:showAsAction="collapseActionView|ifRoom"
到
删除search_view.clearFocus()代码>删除此搜索视图。clearFocus();及try@ZaidMirza谢谢你的回答。然而,它并没有解决我的问题:我仍然需要点击图标来扩展小部件。它可以工作,但为什么呢?我以为collapseActionView |如果房间
被授权将ActionView
放在ActionBar
的溢出菜单中,如果没有空间。你告诉系统collapseActionView,如果有空间可以显示,就在工具栏上显示,但你的要求是展开它并始终显示它。我的工具栏上还有另一个action视图(汉堡包菜单,授权位于扩展搜索栏的左侧)。如果我写app:showAsAction=“始终”
(或app:showAsAction=“ifRoom”
),搜索视图展开,但它隐藏了burger菜单。您知道是否存在以最大宽度显示搜索视图的内容,但考虑到工具栏的其他操作视图(本例中为burger菜单)?更准确地说,我希望使用与Google Playstore相同的工具栏(在这种情况下,不要使用菜单,而是制作自定义工具栏
app:showAsAction="collapseActionView|ifRoom"
app:showAsAction="always"