アクション バーに問題があり、検索バーを展開可能にするために検索ビューを設定しようとしました。
ifRoom
これは、検索アイコンがクリックされたときに検索フィールドがすべてのスペースを占めるようにするために、オプションを使用して他のすべてのメニュー項目を設定する必要があったことを除けば、うまく機能しています。
この部分もうまく機能しましたが、あまりにも多くのメニュー項目がメニュー オーバーフローに押し込まれ、垂直画面 (検索バーを含む) に 2 つのアイコンしか残っていませんでした。
5 つのメニュー項目を持つ別のアクティビティで別のテストを行いました。
- 最初のケースでは、それらすべてを
android:showAsAction="always"
- 2 番目のケースでは、それらすべてを「android:showAsAction="ifRoom"」で設定しました。
結果は次のとおりです。
ケース 1:
ケース 2:
ifRoom
を使用すると、実際には 5 つのアイコンで簡単に場所を埋めることができるのに、2 つのアイコンしか表示されないのはなぜですか?
このため、検索ビュー項目の横にあるメニュー項目は 1 つしかありません...
ありがとう!