Aktionsleiste - ifRoom-Option, die zu viel Platz lässt

Ich habe ein Problem in meiner Aktionsleiste. Ich habe versucht, ein einzurichtenSuchansicht darauf, um eine Suchleiste erweiterbar zu bekommen.

Das wacht gut auf, außer dass ich alle anderen Menüpunkte mit der Option einstellen mussteifRoom Damit das Suchfeld den gesamten Raum einnimmt, wenn auf das Suchsymbol geklickt wird.

Dieser Teil funktionierte auch gut, mit der Ausnahme, dass zu viele Menüelemente in den Menüüberlauf verschoben wurden und nur noch 2 Symbole auf dem vertikalen Bildschirm (einschließlich der Suchleiste) verblieben.

Ich habe einen weiteren Test für eine andere Aktivität mit 5 Menüpunkten durchgeführt:

Im ersten Fall habe ich alle mit gesetztandroid:showAsAction="always"Im zweiten Fall setze ich sie alle mit "android: showAsAction =" ifRoom ""

Hier sind die Ergebnisse:

Fall 1:

Fall 2:

Warum, wenn ich benutzeifRoomwerden nur 2 symbole angezeigt, während tatsächlich 5 leicht den platz füllen könnten?

Aus diesem Grund ist neben meinem Sucheintrag nur ein Menüeintrag verfügbar ...

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage