Ich habe eine Symbolleiste sowie eine Navigationsleiste. Wenn ich meine App starte, werden die Symbolleiste und die Navigationsleiste erstellt. Wenn ich auf Elemente in der Navigationsleiste klicke, werden neue Fragmente erstellt und dieselbe Symbolleiste beibehalten. Wie füge ich der Symbolleiste im Grunde Menüelemente hinzu, z. B. Suchen, Hinzufügen, Bearbeiten in meiner Symbolleiste, wenn ich bestimmte Fragmente starte. Ich will sie nicht am Anfang des Programms, sondern dynamisch erstellen. Wie könnte ich auch auf diese Schaltflächen klicken und sie andere Fragmente starten lassen? Ich will es so in einem Fragment, die Bearbeitungsschaltfläche in der Symbolleiste macht eine bestimmte Sache im Vergleich zu der Bearbeitungsschaltfläche in einem anderen Fragment. Vielen Dank!Android Toolbar Menüelemente für verschiedene Fragmente hinzufügen
Menu_toolbar:
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/edit"
android:orderInCategory="1"
android:title="Edit"
app:showAsAction="always"
android:icon="@drawable/pencil_icon"/>
<item android:id="@+id/add"
android:orderInCategory="1"
android:title="Add"
app:showAsAction="always"
android:icon="@drawable/plus_icon"/>
Toolbar:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="55dp"
android:background="#10a1ff"
android:title="Home"
/>
@JoeEigi Warum möchten Sie eine andere Symbolleiste?Sie können verschiedene Titel und Menüs einstellen. –
@JoeEigi Ja, Sie können ein benutzerdefiniertes Menü haben, indem Sie das benutzerdefinierte Menü xml aufblasen. Call 'setTitle()' kann Titel hinzufügen. –
@JoeEigi Scheint, du hast den falschen Kontext, sieh dir das an: http://stackoverflow.com/questions/26998455/how-to-get-toolbar-from-fragment –