ActionBarSherlock自定义ActionBar布局 - 主页图标消失了

asc*_*sco 1 android actionbarsherlock

我在我的ABS上使用自定义布局ActionBar,比如

    View abview = getLayoutInflater().inflate(R.layout.custombar, null);
    getSupportActionBar().setCustomView(abview);
Run Code Online (Sandbox Code Playgroud)

现在没有主页/向上按钮,我已经尝试过:

getSupportActionBar().setHomeButtonEnabled(true); 
Run Code Online (Sandbox Code Playgroud)

在我上面使用自定义视图时ActionBar,我是否必须自己处理上传按钮?

pen*_*s90 5

我有同样的问题,它似乎取决于你指定的顺序.以下是我如何显示自定义视图,同时仍然保留主页/后退操作(此代码位于onCreateOptionsMenu):

ActionBar actionBar = getSupportActionBar();
// 1) Inflate your menu, if you have also need actions
getSupportMenuInflater().inflate(R.menu.normal_action_menu, menu);
// 2) Set your display to custom next
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
// 3) Do any other config to the action bar
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
// 4) Now set your custom view
actionBar.setCustomView(R.layout.custom_view);
Run Code Online (Sandbox Code Playgroud)