如何在 ActionBar 中设置自定义后退按钮?

Fus*_*dor 3 android android-actionbar

我正在以这种方式创建一个 ActionBar(SupportActionBar,更准确地说):

android.support.v7.app.ActionBar actionBar=getSupportActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setHomeButtonEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(true);
    //actionBar.setDisplayOptions(actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE););
    actionBar.setIcon(R.drawable.ic_drawer);
    actionBar.setTitle(mTitle);
Run Code Online (Sandbox Code Playgroud)

这样,我在我的操作栏中得到一个按钮,一旦点击,它就会执行我想要它做的事情。但是,它显示一个指向左侧的箭头。我想显示另一个 drawable,所以我取消了 setDisplayOptions 行的注释,并显示了我想要的图标。但是,该按钮不再可点击。

如何将我的 drawable 设置为按钮,并保持它可点击?

Mak*_*dov 6

改用setHomeAsUpIndicator()方法

actionBar.setHomeAsUpIndicator(R.drawable.ic_drawer);
Run Code Online (Sandbox Code Playgroud)