操作栏显示在其选项卡下方

Arc*_*pgc 5 android actionbarsherlock android-actionbar

当我设置这些属性时:

    actionBar = getSupportActionBar();

    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(true);
    actionBar.setTitle("Title");
    actionBar.setLogo(null);

    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
Run Code Online (Sandbox Code Playgroud)

动作条是低于它的标签.

但如果我评论这样:

actionBar.setDisplayShowHomeEnabled(false);
Run Code Online (Sandbox Code Playgroud)

它工作正常.但我希望它是的原因是,避免显示appIcon.

谢谢

Dio*_*ijn 7

我google了这个问题,并在gitub上找到了这个帖子:https://github.com/JakeWharton/ActionBarSherlock/issues/327

您可以阅读该主题,但结论是:

你好.刚刚找到一个简单的解决方法.

在onCreate方法中使用以下内容:
查看homeIcon = findViewById(android.R.id.home);
((查看)homeIcon.getParent()).setVisibility(View.GONE);
这完全折叠了主页按钮.

PS:我正在使用标准的ActionBar,但这应该是一样的


丹尼尔,我希望这会帮助你.