Ho iniziato a utilizzare ActionBar fornito con la libreria AppCompat. Ma ogni azione che aggiungo a questo, appare nel menu di overflow. Sono abbastanza sicuro di aver saltato qualcosa, ma non lo so per niente. Ecco il mio file di menu:ActionBarCompat mostra ogni azione nel menu di overflow
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/connect_plus"
android:icon="@drawable/ic_google_plus"
android:title="Connect to Google+"
android:showAsAction="always"
android:titleCondensed="Connect to Google+">
</item>
</menu>
e la configurazione nel metodo onCreate
da un'attività che si estende dal ActionBarActivity
:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Mi sono perso qualcosa?
Ohhh fantastico. Ha funzionato. Grazie! – Korcholis
Sto usando la libreria ActionBarCompat e sto aggiungendo menu come questo attraverso il codice java. @Override \t booleano onCreateOptionsMenu (menu Menu) pubblico { \t \t // TODO metodo generato automaticamente stub \t \t menu.add (0, 1, 1, "Ricerca"). SetIcon (R.drawable.search_icon); \t \t return super.onCreateOptionsMenu (menu); \t} Come aggiungere lo spazio dei nomi a livello di programmazione quando si aggiunge un menu come questo? –
@BhargavVasani: non ti occupi dello spazio dei nomi. Tuttavia, è necessario utilizzare 'MenuItemCompat' per accedere a cose come' setShowAsAction() ': http://developer.android.com/reference/android/support/v4/view/MenuItemCompat.html#setShowAsAction%28android.view .MenuItem,% 20int% 29 – CommonsWare