2016-02-21 11 views
5

Próbuję pokazać niestandardowy układ jako element w menu opcji. I to jest to, co zrobiłem do tej poryAndroid actionLayout nie wyświetla się za pomocą paska narzędzi

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

Próbowałem

app:actionLayout="@layout/layout_menu_profile" 

jak również za this SO linku ale nadal pokazuje tylko tytuł - Profil

I h ave stworzył nowy projekt poprzez Android Studio 1.5 z Blank Activity. z minSDK = 15 i targetSDK = 23

Poniżej przedstawiono kod w pustym działaniu.

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

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

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


    return true; 
} 

gdzie się nie mylę?

+1

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

Odpowiedz

2

Spróbuj kod

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

Wystarczy ustawić showAsAction elementy zawsze

3

użycie aplikację: actionLayout zamiast android: actionLayout.

kompletny kod ...

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