簡體   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