Toolbar not showing menu when minsdk set to 21 or lolipop 5.0 -
i testing toolbar in android 5.0 lolipop show menu configurations min sdk 21 , target sdk 23 using default toolbar sdk 21 i.e android 5.0 lolipop not using appcompact v7 support earlier version android 5.0 lolipop stuck @ menu not showing tried lots of no luck.please me rid of that.thanks in advance.
following code.
public class mainactivity extends activity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); toolbar toolbar = (toolbar) findviewbyid(r.id.toolbar); textview mtitle = (textview) toolbar.findviewbyid(r.id.text); mtitle.settextcolor(color.parsecolor("#636161")); mtitle.settextsize(25); toolbar.setnavigationicon(r.drawable.ic_launcher); toolbar.settitle(r.string.app_name); toolbar.settitletextcolor(color.parsecolor("#eea9b8")); toolbar.settextalignment(view.text_alignment_gravity); } @override public boolean oncreateoptionsmenu(menu menu) { // inflate menu; adds items action bar if present. getmenuinflater().inflate(r.menu.menu_main, menu); return super.oncreateoptionsmenu(menu); } @override public boolean onoptionsitemselected(menuitem item) { // handle action bar item clicks here. action bar // automatically handle clicks on home/up button, long // specify parent activity in androidmanifest.xml. int id = item.getitemid(); //noinspection simplifiableifstatement if (id == r.id.action_refresh) { toast.maketext(mainactivity.this, "refresh app", toast.length_long).show(); return true; } if (id == r.id.action_new) { toast.maketext(mainactivity.this, "create text", toast.length_long).show(); return true; } return super.onoptionsitemselected(item); } }
you got pass custom toolbar setactionbar(toolbar); method.
try adding above code statement @ end of oncreate function. if doesn't work make following changes.
styles.xml :
<style name="apptheme.noactionbar"> <item name="windowactionbar">false</item> <item name="windownotitle">true</item> </style> and in androidmanifest.xml :
<application android:allowbackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsrtl="true" android:theme="@style/apptheme.noactionbar"> i've made sample code in github @ -> link
Comments
Post a Comment