setDisplayHomeAsUpEnabled不显示带有自定义操作栏视图的后退箭头

时间:2014-06-02 21:44:34

标签: java android android-actionbar

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

actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.actionbar_view);

1 个答案:

答案 0 :(得分:5)

您传入ActionBar.setDisplayOptions的内容告诉ActionBar仅显示“主页”图标和自定义视图。你也应该传递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);