Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sharifulislam52/85cca8b47e997e14648fc48b5f64dd3e to your computer and use it in GitHub Desktop.
Save sharifulislam52/85cca8b47e997e14648fc48b5f64dd3e to your computer and use it in GitHub Desktop.
// into onCreate method (for icon) ----->
ActionBar actionBar = getSupportActionBar();
actionBar.setLogo(R.mipmap.ic_launcher); // icon link
actionBar.setDisplayUseLogoEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
// <----- into onCreate method (for icon)
/**
* This method add menu on our app
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater myin = getMenuInflater();
myin.inflate(R.menu.menu_xml, menu); // menu link
return super.onCreateOptionsMenu(menu);
}
/**
* This method use to select menu item by ID
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.item_one_id:
// what want to do
case R.id.item_two_id:
// what want to do
default:
// what want to do
return super.onOptionsItemSelected(item);
}
}
// actionBar, ic_launcher, myin, menu_xml, item_one_id, item_two_id
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:conext=".your_activity">
<item
android:id="@+id/item_one_id"
android:title="Item One"
android:icon="@drawable/item_one_icon"
app:showAsAction="never">
<!-- if we write app:showAsAction="never" it will show title without icon -->
<!-- else we can write app:showAsAction="always" to show icon and hide title -->
</item>
<item
android:id="@+id/item_two_id"
android:title="Item Two"
android:icon="@drawable/item_two_icon"
app:showAsAction="never">
</item>
</menu>
<!-- your_activity,item_one_id, item_two_id, Item One, Item Two, item_one_icon, item_two_icon -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment