如何在展开searchview时禁用工具栏图标重定位?

时间:2017-08-07 12:33:59

标签: android android-toolbar searchview

我在工具栏方面遇到了问题。我无法弄清楚如何在工具栏中对齐searchview(在我的例子中是一个菜单项)。当搜索视图被展开时,它会将其右侧的图标推到屏幕边缘,同时还会删除其左侧的任何边距。这里要注意的重要一点是我使用searchview作为菜单项:

<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<item
    android:id="@+id/search"
    android:icon="@drawable/ic_search"
    android:orderInCategory="1"
    android:title="Search"
    app:actionViewClass="android.support.v7.widget.SearchView"
    app:showAsAction="ifRoom" />
<item
    android:id="@+id/filter"
    android:icon="@drawable/ic_filter"
    android:orderInCategory="2"
    android:title="Filter"
    android:visible="true"
    app:showAsAction="always" />

让我想象一下图像:

图表A:

这就是我想要的方式,扩展的搜索视图占据中间“标题”部分,同时保持其边距

This is how I would like to have it, with the expanded searchview occupying the middle "title" part while maintaining its margins

图表B:

现实

The reality

在查看并浏览了大量不同的主题和网站之后,我找不到任何可以帮助我的解决方案。你有什么想法我可以试试吗?

0 个答案:

没有答案