在工具栏标题左侧添加一个(丢弃)按钮

Adding a (discard) button to the left of your Toolbar title

看看 Google 的 design guidelines。他们显示的似乎是 Toolbar,最左边有一个丢弃按钮。这正是我想要的。

我尝试使用 full-screen DialogFragment,但它不适合我的应用程序的需要或结构,实现适当的 Toolbar 也不是一件简单的任务。如果 Google 的日历应用程序在这种情况下甚至不使用 DialogFragment,我也不会感到惊讶。说到这一点,我尝试搜索日历应用程序的示例代码,但找到了 none。如果有人可以 link 一些,我将不胜感激!

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

如果您使用的是 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);
}