可以通过编写要与应用程序主题一起使用的自定义 ActionBar 样式来添加箭头。
res/values-v11/styles.xml:(或将这些添加到现有样式.xml)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
</style>
</resources>
然后在您的 AndroidManifest 中应用此主题.xml:
<application android:theme="@style/MyTheme">
注意:添加此箭头的明显方法应该是调用:
getActionBar().setDisplayHomeAsUpEnabled(true);
加载第二个屏幕后,但我认为存在一个Android错误,其中getActionBar()始终返回第一层ActionBar对象,而不是当前可见的对象,因此动态设置箭头失败。