在Toolbar中添加一个返回图标

如果我们在布局中这样添加一个Toolbar,那么添加后Toolbar中啥都没有,只有一个背景颜色


如果要添加一个返回键在左边,如下图所示:


image.png

则需要设置:

setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

要响应点击事件,则还需要添加

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if(item.getItemId() == android.R.id.home){
            Toast.makeText(this, "返回", Toast.LENGTH_LONG).show();
            finish();
        }
        return super.onOptionsItemSelected(item);
    }

默认添加的是一个黑色的箭头,在AppTheme中需要添加

@android:color/white

让箭头变为白色
这里使用了toolbar所以AppTheme的parent要是没有ActionBar的,比如: