我在一个应用程序中使用ActionBar,该应用程序右上角有一个菜单,并且应该在左上角有后退按钮。我有两个Xoom平板电脑:一个运行Honeycomb,另一个运行ICS。 ICS平板电脑正确显示左上方的后退按钮,而蜂窝平板电脑则没有。有什么建议吗?
我觉得这可能是一个主题问题。我有两个单独的theme.xml文件:一个用于蜂窝,一个用于ICS。
Honeycomb theme.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="custom_theme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/content_direct_theme.ActionBar</item>
<item name="android:homeAsUpIndicator">@drawable/logowithbackarrow</item>
<item name="android:actionMenuTextColor">?android:attr/textColorPrimaryInverse</item>
<item name="android:actionModeStyle">@style/ActionModeInverse</item>
<item name="android:actionOverflowButtonStyle">@android:style/Widget.Holo.ActionButton.Overflow</item>
</style>
<style name="custom_alert_dialog" parent="android:Theme.Dialog">
<item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
</style>
<style name="custom_theme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/dark_gradient</item>
</style>
</resources>
ICS theme.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="custom_theme" parent="android:Theme.Holo.Light.DarkActionBar">
</style>
<style name="custom_dialog" parent="android:Theme.Dialog">
<item name="android:textColor">?android:attr/textColorPrimaryDisableOnly</item>
</style>
</resources>
注意:我无法使用Honeycomb的Theme.Holo.Light.DarkActionBar主题,因为文本看起来很奇怪。