Well For Showcase View

I using this:
https://github.com/amlcu
Here for this I am using this library
https://github.com/amlcurran/ShowcaseView
This library works really great. How it works?? Suppose i want to highlight a menu option. Now just add the library and white this code.
Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.inflateMenu(R.menu.menu_main);
setSupportActionBar(toolbar);
ViewTarget target = new ViewTarget(toolbar.findViewById(R.id.menu_id_launcher));
new ShowcaseView.Builder(this)
.setContentTitle("Its My Navigation Drawer")
.setContentText("Click here and you will get options to navigate to other sections.")
.useDecorViewAsParent() //this is the difference
.setTarget(target)
.build();
}
and finally you have to make your menu show always like this
Now just run the app i think this will works perfectly.