SearchView(support-v7)带有附加图标 - 更改片段后返回错误宽度

时间:2017-01-25 12:12:45

标签: android android-fragments searchview

我在片段中使用SearchView。在SearchView的右侧,我有两个其他图标。请参阅main.xml(菜单布局)。

main.xml中:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:mContext=".MainActivity">
<item
    android:id="@+id/mi_search"
    android:icon="@drawable/ic_action_search"
    android:title="@string/actionProductSearch"
    app:actionViewClass="android.support.v7.widget.SearchView"
    app:showAsAction="always|collapseActionView" />

<item
    android:id="@+id/mi_scanner"
    android:icon="@drawable/ic_barcode"
    android:title="@string/actionProductScan"
    app:showAsAction="ifRoom" />

<item
    android:id="@+id/mi_basket"
    android:title="@string/actionShoppingcart"
    android:icon="@drawable/ic_action_shopping_cart"
    app:showAsAction="ifRoom"/>

在第一次开始时看起来很好。在将某些内容写入SearchView时,它看起来已经很好了。当我在SearchView展开期间切换到另一个片段然后返回旧片段并使用MenuItemCompat.expandActionView(menuItemSearch)启用搜索模式时,这两个图标仅显示为菜单。 SearchView problem with expanding by code

即使我将showAsAction更改为always同样的问题。

让某人有类似的问题或知道我是如何解决的?

0 个答案:

没有答案