繁体   English   中英

SearchView在操作栏中不会膨胀

[英]SearchView does not inflate in actionbar

这就是我的find_in_page.xml的内容

<item android:id="@+id/find_text"
  android:title="@string/find_text"
      android:icon="@drawable/ab_search"
      android:showAsAction="ifRoom|collapseActionView"
      android:actionViewClass="android.support.v7.widget.SearchView" />

<item android:id="@+id/find_next"
      android:icon="@drawable/validation_arrow_inverted"
  android:showAsAction="always"
      android:title="@string/find_next"/>

<item android:id="@+id/find_prev"
      android:icon="@drawable/validation_arrow"
  android:showAsAction="always"
      android:title="@string/find_prev" />

而我的代码:

public boolean onCreateActionMode(ActionModeCompat mode, Menu menu) {
    mMenuInflater.inflate(R.menu.find_in_page_menu, menu)
}

其中mMenuInflater是android的菜单Inflater的实例。

因此,验证箭头会很好显示,但searchview会显示在溢出菜单中,当我按下它时,它不会膨胀。

如何使ab_search图标(只是重命名的放大镜图标)出现在菜单中,然后展开到文本选择字段?

使用展开SearchView

searchView.setIconified(false);

并用折叠

searchView.setIconified(true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM