Android ActionBar有不需要的黑色三角形

时间:2015-04-03 18:14:16

标签: android android-actionbar android-toolbar

enter image description here这个让我难过。我正在使用v7 ToolBar和v4 DrawerLayout。我已经得到了主要碎片使用抽屉的地方,用户可以深入到其他碎片,这会将抽屉切换到后箭头或其他自定义归位指示器。但是,出于某种原因,在ActionBar徽标/标题的右侧有一个小的黑色向下箭头(几乎就像一个下拉菜单)。标题和副标题为空。徽标和自定义主页指示器绝对没有箭头上的箭头。 ActionBar上也没有按钮。

更奇怪的是,当我使用自动启动指示器返回上一个片段时,会出现另一个箭头。所以,我开始得到多个箭头。

所以任何想法是什么箭头以及如何关闭它?

环境: ADT 1.1.0 针对API 14至21 Android 5.0.1(Nexus 4)和5.0.2(Nexus 7 2013) 使用ActionBarActivity和支持片段

编辑:添加了我所看到的示例截图。

3 个答案:

答案 0 :(得分:1)

我终于找到了解决方案。在您的应用主题中,添加以下行:

    <item name="android:actionDropDownStyle">@null</item>

答案 1 :(得分:0)

使用compat工具栏时,我明确设置了这些资源:

mToolbar.getMenu().clear(); // to to prevent stacking
mToolbar.setNavigationIcon(R.drawable.ic_action_arrow_back);
mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        finish();
    }
});

您可以通过Intellij插件获取完整的素材图标集:Android Drawable Importer。

您可以在此处查看更完整的教程: http://www.101apps.co.za/index.php/articles/using-toolbars-in-your-apps.html

我猜的黑色箭头是不推荐使用的导航图标:http://cdn2.androidhive.info/wp-content/uploads/2013/11/android-action-bar-overview1.png?805852

答案 2 :(得分:-1)

如果您的base activity有以下代码:

mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

注释掉这一行。