setDisplayHomeAsUpEnabled在自定义ActionBar视图中不显示返回箭头

3

当我点击图标时,清单中的所有设置都已正确设置,它按预期工作,但是在 ActionBar 上没有显示箭头。有什么想法吗?

<code>actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.actionbar_view);
</code>
1个回答

5
你传递给 ActionBar.setDisplayOptions 的位告诉 ActionBar 仅显示“home”图标和你的自定义视图。你还应该传递 ActionBar.DISPLAY_HOME_AS_UP。如下所示:
actionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP
        | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_CUSTOM);

或者,只需调用ActionBar.setDisplayShowCustomEnabled

actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.actionbar_view);

谢谢。实际上,问题是我调用了两次同一个东西,但这个解决方案有效。 - Paul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接