【问题标题】:How do I get the default Android home button in my toolbar?如何在我的工具栏中获取默认的 Android 主页按钮?
【发布时间】:2015-08-03 15:43:18
【问题描述】:
在我的工具栏的左上角,我想要一个默认的 Android 后退箭头(白色),可以将您带到上一页。由于某种原因,它没有显示。这就是我正在做的事情
Toolbar toolbar = (Toolbar) findViewById(R.id.sign_up_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDefaultDisplayHomeAsUpEnabled(true);
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#3f9845")));
getSupportActionBar().setDisplayShowTitleEnabled(false);
我是不是漏掉了一行?谢谢你的帮助。
【问题讨论】:
标签:
android
android-toolbar
【解决方案1】:
请确保您已扩展 ActionBarActivity。
基本上给定的代码用于显示后退箭头,它完美地运行到我的手机中
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDefaultDisplayHomeAsUpEnabled(true);
下面的代码用于通过后退按钮执行操作
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
this.finish();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}