java - How to always show overflow menu (ActionBar) even if phone has hardware menu button? -


following mentioned codes implemented. please suggest me how create "overflow menu" option in action bar if phone have hardware menu button?

this current code:

mainactivity.java

public boolean oncreateoptionsmenu(menu menu) {     // inflate menu; adds items action bar if present.     menuinflater inflater = getmenuinflater();     inflater.inflate(r.menu.activity_main_actions, menu);     return super.oncreateoptionsmenu(menu); } 

activity_main_actions.xml

<?xml version="1.0" encoding ="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android">  <!-- search  --> <item android:id="@+id/action_search"       android:icon="@drawable/ic_action_search"       android:title="@string/action_search"       android:showasaction="ifroom"/>  <!-- email --> <item android:id="@+id/action_email"       android:icon="@drawable/ic_action_email"       android:title="@string/action_email"       android:showasaction="never"/>  <!-- --> <item android:id="@+id/action_help"       android:icon="@drawable/ic_action_help"       android:title="@string/action_help"       android:showasaction="never"/>  <!-- attach --> <item android:id="@+id/action_attach"       android:icon="@drawable/ic_action_attachment"       android:title="@string/action_attach"       android:showasaction="never" /> 

finally got answer after following code, coded after method oncreateoptionmenu()...

import android.view.viewconfiguration;          private void getoverflowmenu(){           try {             viewconfiguration config = viewconfiguration.get(this);             field menukeyfield = viewconfiguration.class.getdeclaredfield("shaspermanentmenukey");             if(menukeyfield != null) {                 menukeyfield.setaccessible(true);                 menukeyfield.setboolean(config, false);             }         } catch (exception e) {             e.printstacktrace();         }     } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -