Nella mia app ho una barra delle azioni con 3 elementi.Barra di azione Android che non mostra overflow
Solo 2 possono essere visualizzati a causa di problemi di spazio, quindi mi aspetto che il primo sia visualizzato e il resto da visualizzare nell'overflow. Tuttavia, in pratica, vengono visualizzati solo i primi 2 elementi e non è possibile rilevare l'overflow.
Ecco il codice in questione: list_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_insert"
android:icon="@android:drawable/ic_menu_add"
android:title="@string/menu_insert"
android:showAsAction="ifRoom|withText"/>
<item android:id="@+id/menu_call"
android:icon="@android:drawable/ic_menu_call"
android:title="@string/menu_call"
android:showAsAction="ifRoom|withText"/>
<item android:id="@+id/menu_agenda"
android:icon="@android:drawable/ic_menu_agenda"
android:title="@string/menu_agenda"
android:showAsAction="ifRoom|withText"/>
</menu>
Activity.java
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.list_menu, menu);
return true;
}
Se il dispositivo dispone di un pulsante di menu, l'icona di overflow non verrà visualizzata. Su quale dispositivo stai? – Reinier
il dispositivo virtuale su cui sto effettuando i test ha effettivamente un pulsante del menu, l'ha fatto clic e l'elemento mancante è apparso, grazie! –
@Reinier Sto usando ActionBarSherlock. Su Galaxy Ace in esecuzione 2.3 viene mostrato, su Galaxy SII in esecuzione 4.0 non viene mostrato. Entrambi hanno il pulsante del menu HW. –