android:如何删除操作栏中的后退/主页按钮

android:如何删除操作栏中的后退/主页按钮,android,Android,我在尝试从操作栏中删除后退/主页按钮时遇到困难 getActionBar().setDisplayShowHomeEnabled(false); //disable back button getActionBar().setHomeButtonEnabled(false); 在旧款android手机中,后退按钮与这两行代码一起删除。然而,对于Nexus4,后退按钮仍然出现,但只是被禁用。此外,我只是在右侧添加一个菜单项,其行为类似于“后退/主页”按钮,而不是“后退/主页”按钮。我缺少

我在尝试从操作栏中删除后退/主页按钮时遇到困难

 getActionBar().setDisplayShowHomeEnabled(false);   //disable back button
 getActionBar().setHomeButtonEnabled(false);

在旧款android手机中,后退按钮与这两行代码一起删除。然而,对于Nexus4,后退按钮仍然出现,但只是被禁用。此外,我只是在右侧添加一个菜单项,其行为类似于“后退/主页”按钮,而不是“后退/主页”按钮。我缺少什么?

若要控制向上提供,请使用。

使用
getActionBar()。setDisplayHomeAsUpEnabled(false)
从操作栏中删除home按钮。

建议的解决方案都不适合我

 getActionBar().setDisplayShowHomeEnabled(false);   //disable back button
 getActionBar().setHomeButtonEnabled(false);
但这一个是:

// Hide the back button
mActionBar.setHomeAsUpIndicator(null);

不过,这是一种黑客攻击(最后的解决方案),因此再次显示操作栏意味着再次设置其图标。

电子极客的答案是正确的

对于低于11的API,请使用:


getSupportActionBar().setDisplayHomeAsUpEnabled(false)

如果您处于API级别14或更高级别,并且未使用ActionbarSherlock,则OnCreateOptions菜单中的此代码将禁用向上按钮,删除左插入符号,并删除图标:

ActionBar actionBar = getActionBar();
if (actionBar != null) {
    actionBar.setHomeButtonEnabled(false); // disable the button
    actionBar.setDisplayHomeAsUpEnabled(false); // remove the left caret
    actionBar.setDisplayShowHomeEnabled(false); // remove the icon
}

来源:

您可以使用以下代码:

toggle.setDrawerIndicatorEnabled(false);
非常适合我。

这段代码适合我

用于删除导航栏
getWindow().getDecorView().setSystemMivibility(视图、系统、用户界面、标志、隐藏、导航)

用于删除状态栏
getWindow().getDecorView().setSystemMivibility(视图、系统、UI、标志、全屏)

ฺ但上面的代码,当你们触摸屏幕时,它会再次显示出来,所以若你们想要静态,结合这个代码

getWindow().getDecorView().SetSystemMivibility(视图、系统、用户界面、标志、隐藏、导航

|视图。系统(用户界面、标志、沉浸式)

如果您将工具栏用作操作栏:-

Toolbar Toolbar=findviewbyd(R.id.Toolbar); 设置支持操作栏(工具栏)

使用以下代码隐藏导航按钮:-

toolbar.setNavigationIcon(空)

这对我有用:)


正如您所看到的,我已经尝试过了,但它不起作用。它与setDisplayShowHomeEnabled不同。你试过我发布的代码了吗?setDisplayShowHomeEnabled方法禁用或启用向上提供。setDisplayHomeAsUpEnabled方法将home按钮置于up启示中。谢谢,伙计,很抱歉,这里有明显的模糊,我会在5分钟后接受您的回答。此方法使home图标处于up状态,但不会改变其行为(单击时打开导航抽屉)。同样在硬件后按返回到最后一个屏幕,但主页图标不显示。按下后退按钮时,我将setDisplayHomeAsUpEnabled()设置为false。切换对象是什么?答案对我有效。只是我的要求是隐藏,所以添加了上面没有actionBar.setHomeButtonEnabled(false)的代码。因为它是隐藏的,所以不需要禁用它。仍然可以看到箭头