为什么android中主要活动的操作栏显示后退按钮?

为什么android中主要活动的操作栏显示后退按钮?,android,Android,为什么android应用程序中我的主要活动的操作栏显示后退按钮? 它会占用空间,挤出必要的按钮,对于启动器活动来说毫无意义。 清单仅为子活动声明它。 我的最低API为11,目标API为19。我正在使用支持库19.01 舱单代码: <activity android:name="com.myco.mypkg.MyListActivity" android:label="@string/app_name" > <intent-filter>

为什么android应用程序中我的主要
活动
操作栏显示后退按钮?
它会占用空间,挤出必要的按钮,对于启动器
活动
来说毫无意义。 清单仅为子活动声明它。 我的最低API为11,目标API为19。我正在使用支持库19.01

舱单代码:

<activity
    android:name="com.myco.mypkg.MyListActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

我设定

actionBar.setDisplayHomeAsUpEnabled(false)

但是后箭头占据的空间是空的-我想标志向左移动并占据它

如您所见,没有空间放置帮助“?”图标,标题已被剪裁。

使用:

if (android.os.Build.VERSION.SDK_INT <= 14) {
     getActionBar().setDisplayHomeAsUpEnabled(true);
}

if(android.os.Build.VERSION.SDK_INT尽可能简单

它显示后退按钮,即更准确地说是向上按钮或导航,因为您希望通过代码显示它

大多数情况下,主活动中的向上按钮方法用于显示滑动抽屉或菜单,所以我猜您使用的是类似的方法

如果你不想展示它

getActionBar().setDisplayHomeAsUpEnabled(false);

发布一些相关代码
setHomeButtonEnabled(false)
?@marcocierno我添加它并获取
调用需要API级别14(当前最小值为11):android.app.ActionBar#setHomeButtonEnabled
我应该添加注释吗?我有
ActionBar.setDisplayHomeAsupanbled(true)
删除了它,现在它更好了-返回箭头不再显示。但是,它占用的空间仍然存在,因此问题没有得到解决。您的问题现在得到解决了吗?我尝试了您的建议-徽标没有向左移动。正如您所看到的,没有空间放置帮助“?”图标,标题也被剪裁。它占用的空间仍然存在。请查看scre我添加的画面。@likejiujitsu根据默认的android值,空间将在那里,如果您想完全自定义动作栏视图,请尝试自定义动作栏布局。:)如何确保标题完全显示?@likejiujitsu删除其他动作栏按钮,减小标题大小,这还取决于您测试的屏幕大小。据我所知,在Nexus5的屏幕上永远不会出现这种情况。对不起,这不是我想要的答案
getActionBar().setDisplayHomeAsUpEnabled(false);