如果 setDisplayHomeEnabled 为 false,则不会显示 ActionBar 图标

问题描述 投票:0回答:1

我想在ActionBar上设置图标。 因此,当我将 setDisplayShowHomeEnabled 设置为 true 时,图标会显示,而 false 时则不会显示任何内容。我不想在操作栏上显示后退按钮,只显示图标。 有什么问题吗?

            actionBar.setTitle("");
            actionBar.setDisplayShowCustomEnabled(true);
            actionBar.setDisplayShowHomeEnabled(true);
            actionBar.setDisplayShowTitleEnabled(true);
            actionBar.setIcon(getResources().getDrawable(R.drawable.logo_big));
android android-actionbar
1个回答
1
投票

对于 Back 按钮编写以下代码:

actionbar.setDisplayShowHomeEnabled(true);
actionbar.setDisplayHomeAsUpEnabled(false);

默认情况下它是 false,但在你的情况下,如果它显示,那么你必须以编程方式将其设置为 false。

您必须使用

getSupportActionBar()
而不是
getActionBar()

© www.soinside.com 2019 - 2024. All rights reserved.