Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android actionLayout not showing with Toolbar

I'm trying to show custom layout as an item in options menu. And this is what I have done so far

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

I tried

    app:actionLayout="@layout/layout_menu_profile"

as well as per this SO link but still it shows only title - Profile

I have created new project through Android Studio 1.5 with Blank Activity. with minSDK = 15 and targetSDK = 23

Following is the code in Blank Activity.

@Override
 public boolean onCreateOptionsMenu(Menu menu) {

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

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


    return true;
}

where am I going wrong ?

like image 578
Nayanesh Gupte Avatar asked Feb 21 '16 11:02

Nayanesh Gupte


1 Answers

use app:actionLayout instead of android:actionLayout.

<item
   ...
   app:actionLayout="@layout/layout_menu_profile"  
   app:showAsAction="always" />
like image 90
Mohd Nashirudden Avatar answered Sep 18 '22 09:09

Mohd Nashirudden