12
Zacząłem używać ActionBar przychodzącego z biblioteką AppCompat. Ale każda akcja, którą do tego dodam, pojawia się w menu przepełnienia. Jestem prawie pewien, że coś pominąłem, ale nie wiem w ogóle. Oto mój plik menu:ActionBarCompat pokazuje każdą czynność w menu nadmiarowym
<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>
I dowolnej konfiguracji w sposobie onCreate
z działalności rozciągającej się od ActionBarActivity
:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Coś mnie ominęło?
Ohhh świetnie. To się udało. Dzięki! – Korcholis
Korzystam z biblioteki ActionBarCompat, a ja dodaję takie menu za pomocą kodu Java. @Override \t publicznego onCreateOptionsMenu (MENU) logiczna { \t \t // TODO Auto-generowane metoda skrótową \t \t menu.add (0, 1, 1, "Szukaj"). SetIcon (R.drawable.search_icon); \t \t return super.onCreateOptions Menu (menu); \t} Jak dodać przestrzeń nazw programowo podczas dodawania menu? –
@BhargavVasani: Nie zajmujesz się przestrzenią nazw. Musisz jednak użyć 'MenuItemCompat', aby uzyskać dostęp do rzeczy takich jak' setShowAsAction() ': http://developer.android.com/reference/android/support/v4/view/MenuItemCompat.html#setShowAsAction%28android.view .MenuItem,% 20int% 29 – CommonsWare