actionbardrawertoggle - Android - ActionBarToggle method not resolved by Android Studio -


i'm trying implement material navigation bar. followed someone's tutorial it. i'm facing little problem. android studio resolves except drawer_open , drawer_close parameters constructor of actionbardrawertoggle e.g.

mdrawertoggle = new actionbardrawertoggle(this,drawer,r.string.drawer_open,r.string.drawer_close) 

here fails resolve drawer_open , drawer_close. google's navigation drawer sample works fine. have imported necessary packages. can't figure out what's going wrong since i've started learning android. full code of mainactivitiy is:

    package com.startup.demo;  import android.support.v4.widget.drawerlayout; import android.support.v7.app.actionbaractivity; import android.os.bundle; import android.support.v7.app.actionbardrawertoggle; import android.support.v7.widget.linearlayoutmanager; import android.support.v7.widget.recyclerview; import android.support.v7.widget.toolbar; import android.view.menu; import android.view.menuitem; import android.view.view;   public class mainactivity extends actionbaractivity {      //first declare titles , icons our navigation drawer list view     //this icons , titles holded in array can see      string titles[] = {"home","events","mail","shop","travel"};     //int icons[] = {r.drawable.ic_home,r.drawable.ic_events,r.drawable.ic_mail,r.drawable.ic_shop,r.drawable.ic_travel};      //similarly create string resource name , email in header view     //and create int resource profile picture in header view      string name = "akash bangad";     string email = "akash.bangad@android4devs.com";     //int profile = r.drawable.aka;      private toolbar toolbar;                              // declaring toolbar object      recyclerview mrecyclerview;                           // declaring recyclerview     recyclerview.adapter madapter;                        // declaring adapter recycler view     recyclerview.layoutmanager mlayoutmanager;            // declaring layout manager linear layout manager     drawerlayout drawer;                                  // declaring drawerlayout      actionbardrawertoggle mdrawertoggle;                  // declaring action bar drawer toggle         @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);      /* assinging toolbar object ot view     , setting the action bar our toolbar      */         toolbar = (toolbar) findviewbyid(r.id.tool_bar);         setsupportactionbar(toolbar);             mrecyclerview = (recyclerview) findviewbyid(r.id.recyclerview); // assigning recyclerview object xml view          mrecyclerview.sethasfixedsize(true);                            // letting system know list objects of fixed size          madapter = new myadapter(titles,name,email);       // creating adapter of myadapter class(which going see in bit)         // , passing titles,icons,header view name, header view email,         // , header view profile picture          mrecyclerview.setadapter(madapter);                              // setting adapter recyclerview          mlayoutmanager = new linearlayoutmanager(this);                 // creating layout manager          mrecyclerview.setlayoutmanager(mlayoutmanager);                 // setting layout manager           drawer = (drawerlayout) findviewbyid(r.id.drawerlayout);        // drawer object assigned view         mdrawertoggle = new actionbardrawertoggle(this,drawer,r.string.drawer_open,r.string.drawer_close){              @override             public void ondraweropened(view drawerview) {                 super.ondraweropened(drawerview);                 // code here execute once drawer opened( dont want happened whe drawer                 // open not going put here)             }              @override             public void ondrawerclosed(view drawerview) {                 super.ondrawerclosed(drawerview);                 // code here execute once drawer closed             }            }; // drawer toggle object made         drawer.setdrawerlistener(mdrawertoggle); // drawer listener set drawer toggle         mdrawertoggle.syncstate();               // set drawer toggle sync state      }       @override     public boolean oncreateoptionsmenu(menu menu) {         // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.menu_main, menu);         return true;     }      @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_settings) {             return true;         }          return super.onoptionsitemselected(item);     } } 

place following string in strings.xml

drawer_open = "xxx" drawer_close = "xxx"


Comments