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

时间:2014-03-17 19:11:37

标签: android

为什么我的Android应用中的主ActionBar的{​​{1}}会显示后退按钮? 它占用空间挤出必要的按钮,对于发射器Activity没有意义。 清单仅为子活动声明它。 我的最小API为11,目标API为19.我使用的是支持库19.01。

清单代码:

Activity

enter image description here

我设置

<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>

但后箭头占据的空间是空的 - 我希望徽标向左移动并占据它。

enter image description here

正如您所看到的,没有空间寻求帮助?&#39;图标和标题被剪裁。

2 个答案:

答案 0 :(得分:2)

尽可能简单

它显示一个后退按钮,即更准确地说是向上按钮或导航,因为通过您的代码可以显示它。

在这种情况下,主要活动中的向上按钮方法主要用于显示滑动抽屉或菜单,因此我猜您使用的是类似的东西。

如果您不想展示,

getActionBar().setDisplayHomeAsUpEnabled(false);

答案 1 :(得分:0)

使用:

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

这将禁用支持它的所有API级别的“向上”导航。

要删除图标,请将其添加到styles.xml:

 <item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
<item name="displayOptions">showHome|homeAsUp|showTitle</item>
<item name="android:icon">@android:color/transparent</item> <--this does the magic