我目前正在学习如何将我的应用程序转换为材料设计的过程中,我现在有点卡住了。我已经添加了工具栏,并且我已经让我的导航抽屉覆盖了所有的内容。我现在尝试创建一个可扩展的搜索,它看起来像 物料指引中的那个:
这就是我现在所拥有的,我不知道如何让它像上面那样:
这是我的菜单 xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:icon="@android:drawable/ic_menu_search"
android:title="Search"
app:showAsAction="always"
app:actionViewClass="android.support.v7.widget.SearchView" />
</menu>
这样就可以了,我得到一个扩展到 SearchView 的菜单项,我可以很好地过滤我的列表。它看起来一点也不像第一张照片。
我尝试在 R.id.action_search
上使用 MenuItemCompat.setOnActionExpandListener()
,这样我就可以将主图标改为反向箭头,但这似乎不起作用。没有什么会在听众中被激发。即使成功了,它仍然不会非常接近第一个图像。< br > < br >
如何在新的应用程序工具栏中创建类似材料指南的 SearchView?