Почему я не могу видеть стрелку вверх в моей панели действий?

Мне нужно перейти к моей предыдущей деятельности. Я хочу использовать стрелку вверх панели действий (панель инструментов).Я не могу видеть стрелку вверх в моей панели действий (панель инструментов). Я прикрепляю код действия ниже.

ImageActivity.Ява

public class ImageActivity extends AppCompatActivity {

    private Toolbar toolbar;
    int img,img1;
    String text;
    ImageView imgicon;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_image);

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().show();
        Drawable upArrow = ContextCompat.getDrawable(this, R.drawable.abc_ic_ab_back_mtrl_am_alpha);
        upArrow.setColorFilter(ContextCompat.getColor(this, R.color.white), PorterDuff.Mode.SRC_ATOP);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setHomeAsUpIndicator(upArrow);
        getSupportActionBar().setHomeButtonEnabled(true);


        imgicon = (ImageView) findViewById(R.id.img);

        Bundle bundle =  getIntent().getExtras();

        if(bundle!=null)
        {
        img = bundle.getInt("img");
        text = bundle.getString("Phone");
        getSupportActionBar().setTitle("text");
        imgicon.setImageResource(img);
        }

        img1 = bundle.getInt("img1");
        imgicon.setImageResource(img1);

    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                //Write your logic here
                this.finish();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
}

Кто-нибудь когда-нибудь сталкивался с этой ситуацией и каким-то образом находил способ ее разрешить? Спасибо заранее.

1 ответ

  1. Пожалуйста, попробуйте использовать это

    android.support.v7.widget.Toolbar toolbar = (android.support.v7.widget.Toolbar) findViewById(R.id.toolbar);
    
            try {
                setSupportActionBar(toolbar);
    
                ActionBar actionbar = getSupportActionBar();
                if (actionbar != null) {
                    actionbar.setHomeButtonEnabled(true);
                    actionbar.setDisplayShowHomeEnabled(true);
                    actionbar.setDisplayHomeAsUpEnabled(true);
                }
    

    и использовать это в XML

    <android.support.v7.widget.Toolbar
            android_id="@+id/toolbar"
            android_layout_width="match_parent"
            android_layout_height="?attr/actionBarSize"
            android_background="@color/colorWhite"
            app_popupTheme="@style/AppTheme.PopupOverlay" />