从SupportActionbar中删除左箭头但保留徽标

时间:2015-04-02 19:44:56

标签: android android-actionbar

我能够做到这一点,但我现在无法点击徽标。它没有触发onOptionsItemSelected()..

actionBar= getSupportActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        actionBar.setTitle("");
        actionBar.setLogo(R.drawable.logo);
        actionBar.setDisplayShowHomeEnabled(true);
        actionBar.setDisplayUseLogoEnabled(true);
        actionBar.setDisplayHomeAsUpEnabled(false);
        actionBar.setHomeButtonEnabled(true);

如果我设置actionBar.setDisplayHomeAsUpEnabled(true);箭头出现了。我找到了这个问题的克隆,但没有人正确回答。有人建议使用透明图像作为箭头但是如何覆盖它呢?

1 个答案:

答案 0 :(得分:1)

我明白了,使用

  

setHomeAsUpIndicator()

像这样:

ActionBar actionBar = getSupportActionBar();
actionBar.setHomeAsUpIndicator(R.drawable.logo);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);