2016-04-22 11 views
1

Ich habe eine Toolbar (android.support.v7.widget.Toolbar) und ein Action Menu Item darauf. Ich möchte das Untermenü für den Menüeintrag programmatisch füllen. Ich konnte keinen Weg finden, es zu tun, bis ich die Symbolleiste als ActionBar von setSupportActionBar(toolbar) festgelegt. In diesem Fall kann ich Menüpunkte in onPrepareOptionsMenu() ändern. Gibt es eine Möglichkeit, Menüelemente programmgesteuert ohne setSupportActionBar(toolbar) zu ändern?Android Toolbar Ändere die Menüaktion dynamisch

Das einzige Aktionselement wird aufgeblasen durch toolbar.inflateMenu(R.menu.menu_main)

menu_main.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> 
<item 
    android:id="@+id/action_settings" 
    android:title="@string/action_settings" 
    android:orderInCategory="1" 
    app:showAsAction="always"> 
</item> 
</menu> 

Antwort