toolbar.inflateMenu(R.menu.menu_testing_action_bar); toolbar.setNavigationIcon(getResources().getDrawable(R.drawable.nav_tint)); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
public static void showToolBar(Toolbar toolbar, final AppCompatActivity activity) { activity.setSupportActionBar(toolbar); activity.getSupportActionBar().setDisplayShowTitleEnabled(false); @SuppressWarnings("deprecation") Drawable drawable = activity.getResources().getDrawable( R.mipmap.back_icon); drawable.setColorFilter( activity.getResources().getColor(R.color.color_white), android.graphics.PorterDuff.Mode.SRC_ATOP); activity.getSupportActionBar().setHomeAsUpIndicator(drawable); toolbar.setBackgroundColor(activity.getResources().getColor( R.color.color_blue)); activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { activity.finish(); } }); }
import android.support.design.widget.AppBarLayout; import android.support.v4.app.NavUtils; import android.support.v7.widget.Toolbar; private void setupActionBar() { Toolbar toolbar = new Toolbar(this); AppBarLayout appBarLayout = new AppBarLayout(this); appBarLayout.addView(toolbar); final ViewGroup root = (ViewGroup) findViewById(android.R.id.content); final ViewGroup window = (ViewGroup) root.getChildAt(0); window.addView(appBarLayout, 0); setSupportActionBar(toolbar); // Show the Up button in the action bar. getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onBackPressed(); } }); }