【发布时间】:2019-01-16 18:27:51
【问题描述】:
您好,由于一些冲突,我最近更改了我的 android 项目以使用 androidx 库。
但是现在,我的 Toolbar 中的 SearchView 显示在溢出菜单中(仅在其中显示“搜索”,单击它时没有任何反应) 使用旧的支持库时情况并非如此。
我需要旧的图标化搜索视图。请帮忙。
activity_main.xml
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appBar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolBar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:logo="@drawable/logo"
app:layout_scrollFlags="scroll|enterAlways|snap"/>
我的 menu.xml
<item
android:id="@+id/action_search"
android:icon="@drawable/search_icon"
android:showAsAction="always|collapseActionView"
android:actionViewClass="androidx.appcompat.widget.SearchView"
android:title="@string/search"/>
在 onCreateOptionsMenu 中
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu,menu);
SearchView searchView = (SearchView) menu.findItem( R.id.action_search).getActionView();
return true;
}
如果有帮助,我的活动也是一个 androidx AppCompatActivity
我浏览了 android 开发者网站上的 androidx 文档以及许多 stackoverflow 问题,但没有运气。这个问题似乎是第一个..
【问题讨论】:
标签: android android-support-library android-toolbar searchview androidx