为什么我的Android应用中的主ActionBar
的{{1}}会显示后退按钮?
它占用空间挤出必要的按钮,对于发射器Activity
没有意义。
清单仅为子活动声明它。
我的最小API为11,目标API为19.我使用的是支持库19.01。
清单代码:
Activity
我设置
<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>
但后箭头占据的空间是空的 - 我希望徽标向左移动并占据它。
正如您所看到的,没有空间寻求帮助?&#39;图标和标题被剪裁。
答案 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