在工具栏标题的左侧添加(放弃)按钮

时间:2016-01-30 23:14:58

标签: android android-studio android-toolbar android-appbarlayout

查看Google的design guidelines。他们用最左边的丢弃按钮显示似乎是Toolbar的内容。这正是我想要的。

我尝试使用全屏DialogFragment,但它不适合我应用的需求或结构,也不是一个简单的任务来实现正确的Toolbar。如果Google的日历应用程序在这种情况下甚至不使用DialogFragment,我不会感到惊讶。说到这一点,我尝试搜索日历应用程序的示例代码,但没有找到。如果有人可以链接一些我会非常感谢!!

我现在正在使用某个活动并尝试使用menu item属性android:orderInCategory,但它不允许我在标题前放置一个项目。我也考虑过启用向上按钮,但这种情况并不理想。

1 个答案:

答案 0 :(得分:1)

如果您使用Activity,则可以在onCreate()中执行此类操作。

getSupportActionBar().setHomeAsUpIndicator(R.drawable.abc_ic_clear_mtrl_alpha);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

当点击该选项时,控件将出现在onOptionsItemSelected(),您可以按照以下方式处理它

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        finish();
        return true;
    }
    return super.onOptionsItemSelected(item);
}