在我的应用中,我想在操作栏中创建一个搜索视图。我使用了以下代码。
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/autocomplete_search"
android:icon="@drawable/search_light"
android:title="@string/what_form_edit_text"
app:showAsAction="ifRoom|collapseActionView"
app:actionViewClass="android.support.v7.widget.SearchView" /></menu>
使用此代码,我的活动中会显示搜索图标。单击此图标后,搜索视图会在我的操作栏左侧展开并对齐(标题已消失)。
现在我希望在自动展开searchview时实现此行为。我试图将showAsAction的值更改为&#34;始终&#34;而不是&#34; ifRoom | collapseActionView&#34;,但它不起作用。搜索视图会扩展,但会在操作栏的右侧对齐。我是否有任何方法可以将搜索视图对齐在左侧(没有实现我自己的工具栏并将搜索视图放在哪里?)。感谢您的帮助:))
答案 0 :(得分:0)
尝试使用
app:showAsAction="ifRoom"
它应该可以解决您的问题。