我在片段中使用Toolbar(覆盖整个屏幕)我想显示后退按钮,但我不能使用getSupportActionBar().setDisplayHomeAsUpEnabled(true)
,因为我没有使用ActionBarActivity
我需要一些适用于API 9的内容,因此我无法使用工具栏的setNavigationIcon
。
答案 0 :(得分:2)
在Toolbar
个实例上调用setNavigationIcon(int)。来自文档:
设置用于工具栏导航按钮的图标。
导航按钮出现在工具栏的开头(如果存在)。 设置图标将使导航按钮可见。
如果您需要ClickListener,可以使用setNavigationOnClickListener(View.OnClickListener)
答案 1 :(得分:1)
就我而言,我使用以下代码:
public void showBackButton(final Runnable runnable) {
toolbar.setNavigationIcon(getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha));
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
runnable.run();
}
});
}