androidandroid-toolbarup-navigation

Move up navigation icon in toolbar to the right


I've implemented up navigation to my Navigationdrawer activity.

private void setupActionBar() {
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
        actionBar.setDisplayHomeAsUpEnabled(true);
    }
}

But it doesnt sho up, I guess it's covered by the icon for opening the navigation drawer.

Question:

How can I position the up navigation icon either next to the drawer activity or on the right of the toolbar?icon


Solution

  • Try below code: to add your custom Back arrow icon in actionbar Right side...

    ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayOptions(actionBar.getDisplayOptions()
            | ActionBar.DISPLAY_SHOW_CUSTOM);
    ImageView imageView = new ImageView(actionBar.getThemedContext());
    imageView.setScaleType(ImageView.ScaleType.CENTER);
    imageView.setImageResource(R.drawable.your_back_icon);
    ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
            ActionBar.LayoutParams.WRAP_CONTENT,
            ActionBar.LayoutParams.WRAP_CONTENT, Gravity.RIGHT
                    | Gravity.CENTER_VERTICAL);
    layoutParams.rightMargin = 50;
    imageView.setLayoutParams(layoutParams);
    actionBar.setCustomView(imageView);