当我设置这些属性:
actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("Title");
actionBar.setLogo(null);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
在ActionBar低于其标签 。
但是,如果我评论此类似:
actionBar.setDisplayShowHomeEnabled(false);
它工作正常。 但我想它是假的理由是,为了避免被显示的APPICON。
谢谢
我用Google搜索这个问题,并发现gitub这个线程: https://github.com/JakeWharton/ActionBarSherlock/issues/327
您可以阅读线程,但得出的结论是:
你好。 刚刚发现一个简单的解决方法。
使用以下在onCreate方法:
查看homeIcon = findViewById(android.R.id.home);
((查看)homeIcon.getParent())setVisibility(View.GONE)。
这完全崩溃的主页按钮。
PS:我使用的标准动作条但这应该工作一样
我希望这可以帮助你,
丹尼尔。
我用这个,这是对我工作
ActionBar ab = getSupportActionBar();
ab.setDisplayShowHomeEnabled(true);
ab.setDisplayHomeAsUpEnabled(false);
ab.setHomeButtonEnabled(false);
ab.setLogo(null);
View homeIcon = findViewById(
Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ?
android.R.id.home : R.id.abs__home);
((View) homeIcon.getParent()).setVisibility(View.GONE);
((View) homeIcon).setVisibility(View.GONE);
ab.setDisplayShowTitleEnabled(false);
所有以上后倒塌的家园图标,但留下一个空白。 为了避免您需要的徽标大小设置为零。 下面将我的代码snippet.it可以帮助别人谁与同problem.thanks斗争
actionBar.setLogo(new ColorDrawable(Color.TRANSPARENT));
View homeIcon = findViewById(
Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ?
android.R.id.home : R.id.abs__home);
((View) homeIcon.getParent()).setLayoutParams(new LayoutParams(0, 0));
((View) homeIcon).setVisibility(View.GONE);