Barra de acción: opción ifRoom que deja demasiado espacio

Tengo un problema en mi barra de acción. Intenté configurar unvista de búsqueda en él con el fin de obtener una barra de búsqueda ampliable.

Esto está funcionando bien, excepto por el hecho de que tuve que configurar todos los otros elementos del menú con la opciónifRoom para permitir que el campo de búsqueda ocupe toda la sala cuando se hace clic en el icono de búsqueda.

Esta parte también funcionó bien, excepto por el hecho de que muchos elementos del menú se insertaron en el desbordamiento del menú, solo quedaron 2 iconos en la pantalla vertical (incluida la barra de búsqueda).

Hice otra prueba en otra actividad con 5 elementos de menú:

En el primer caso, los puse a todos conandroid:showAsAction="always"En el segundo caso, los puse a todos con `` android: showAsAction = "ifRoom" `

Aquí están los resultados:

Caso 1:

Caso 2:

Porque si lo usoifRoom, solo se muestran 2 íconos mientras que en realidad 5 podrían llenar el lugar fácilmente?

Debido a esto, solo tengo un elemento de menú disponible junto a mi elemento de vista de búsqueda ...

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta