2016-02-21 34 views
5

Sto tentando di visualizzare il layout personalizzato come elemento nel menu delle opzioni. E questo è quello che ho fatto finoraAzione AndroidLayout non visualizzato con la barra degli strumenti

<item 
    android:id="@+id/action_profile" 
    android:orderInCategory="100" 
    android:title="Profile" 
    android:actionLayout="@layout/layout_menu_profile" 
    app:showAsAction="never" /> 

ho provato

app:actionLayout="@layout/layout_menu_profile" 

così come per this legame SO, ma ancora si vede solo titolo - Profilo

I h Ho creato un nuovo progetto tramite Android Studio 1.5 con Blank Activity. con minSDK = 15 e targetSDK = 23

Di seguito è riportato il codice nell'attività vuota.

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

    getMenuInflater().inflate(R.menu.menu_home, menu); 

    MenuItem item = menu.findItem(R.id.action_profile); 


    return true; 
} 

dove sto andando male?

+1

Vedi http://stackoverflow.com/a/35732788/1172181 – Luis

risposta

2

provare questo codice

<item 
android:id="@+id/action_profile" 
android:orderInCategory="100" 
android:title="Profile" 
android:actionLayout="@layout/layout_menu_profile" 
app:showAsAction="always" /> 

Basta impostare le showAsAction elementi per sempre

3

uso app: actionLayout invece di Android: actionLayout.

codice completo ...

<item 
android:id="@+id/action_profile" 
android:orderInCategory="100" 
android:title="Profile" 
app:actionLayout="@layout/layout_menu_profile" 
app:showAsAction="always" /> 
Problemi correlati