在工具栏标题左侧添加一个(丢弃)按钮
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);
}
看看 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);
}