Hinzufügen 'Schaltfläche Hinzufügen', um die actionbar an der Spitze, wenn Sie bereits tabs und ein Menü
Ich versuche, fügen Sie ein 'Element Hinzufügen' - button oben in der Aktionsleiste. (Rechts neben dem App-Icon und Titel).
Direkt unter der action-bar, ich habe zwei tabs, die ich wischen zwischen. Ich habe auch ein Menü-XML-Datei festgelegt, für den Einstellungen-Menü.
Dachte ich actionbar ein Menü verwendet XML als gut. Also habe ich ein actionbar Menü-XML, aber wenn ich
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_CUSTOM);
actionbar.setCustomView(R.menu.actionbar);
mein Programm stürzt ab. Ich glaube, ich Tue dies völlig falsch.
Meine actionbar XML:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/item1" android:icon="@android:drawable/ic_menu_add"></item>
</menu>
Ich Las einige tutorials, ich soll um Elemente hinzuzufügen, um die actionbar, und füllen Sie es über die OnCreateOptionsMenu Funktion in der mainActivity. Aber das ist, wo meine Optionen-Menü gefüllt ist, nicht meine actionbar.
- Können Sie bitte zeigen Sie Ihre logcat Bericht, um zu helfen Sie uns helfen. Danke.
- Möchten Sie eine benutzerdefinierte
ActionBar
Umsetzung, oder wollen Sie einfach nur ein zusätzliches Element in die normaleActionBar
? - Nur ein zusätzliches Element in die normale actionbar. Nur die Schaltfläche 'hinzufügen', dort oben. Ich war verwirrt, beim Lesen, um es in der OnCreateOptions, weil das ist, wo ich aufgefüllt, und machte mich auf den Optionen-Menü (hardware-Taste). Wenn ich es geändert zur Verwendung der actionbar, würde es löschen das Optionen-Menü?
InformationsquelleAutor CREW | 2013-04-13
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer Aktivität füllt die ActionBar in seiner onCreateOptionsMenu () - Methode.
Anstatt setcustomview(), nur überschreiben onCreateOptionsMenu wie diese
Wenn eine Aktion in der ActionBar ausgewählt ist, die onOptionsItemSelected () - Methode aufgerufen wird. Es erhält die ausgewählte Aktion als parameter. Basierend auf diesen Informationen geben Sie den code können entscheiden, was zu tun ist, zum Beispiel: