Barra de acción contextual fuerza el desbordamiento

Estoy construyendo los elementos de menú de mi Actionbar de Actionbar programática, debido a un error en Android al tener dos Fragments cada uno con su propio menú.

Estoy construyendo el menú en onCreateActionMode del MultiChoiceModeListener . Si hay más de 4 elementos de menú, todos los elementos se introducen en el menú de desbordamiento de la barra de acción contextual.

Esto ocurre en el modo vertical y horizontal, pero sólo cuando el diseño está en la vista de no tableta (por ejemplo, ambos fragmentos no se muestran). Estoy probando en un Galaxy Nexus con Android 4.2

  mListView = getListView(); mListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL); mListView.setMultiChoiceModeListener(new MultiChoiceModeListener() { @Override public boolean onCreateActionMode(android.view.ActionMode mode, android.view.Menu menu) { // Inflate the menu for the CAB menu.add(1, 0, 0, "Menu Item 1"); menu.add(1, 1, 1, "Menu Item 2"); menu.add(1, 2, 2, "Menu Item 3"); menu.add(1, 3, 3, "Menu Item 4"); menu.add(1, 4, 4, "Menu Item 5"); return true; } } 

ACTUALIZAR

He reducido este problema a si hay más de 4 elementos del menú todos los elementos son la fuerza en el desbordamiento. La longitud de la etiqueta del texto no importa. Incluso establecí todo el texto en cadenas vacías y todavía estaban forzadas a rebosar. El ajuste IF_ROOM o IF_ROOM no parece tener efecto.

ACTUALIZAR 2

Tengo otro Fragment que está utilizando un OnItemLongClickListener , en lugar de un MultiChoiceModeListener , y no estoy experimentando el mismo problema. Puedo poner en 10 elementos de menú y se mostrará la primera pareja en la Actionbar y poner el resto en el desbordamiento, como era de esperar.

ACTUALIZACIÓN 3

Un poco más de información sobre este tema, con un Nexus 7 en modo retrato, el problema sigue existiendo, sin embargo, en la vista de no tableta (ambos fragmentos no se muestran), en modo horizontal en el Nexus 7. Lo único que puedo pensar es que hay algún cálculo de espaciado en marcha cuando se utiliza un MultiChoiceModeListener que piensa que no hay espacio en la barra de acción contextual cuando hay.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.