1

我在右上角有一个菜单并且左上角应该有后退按钮的应用程序中使用 ActionBar。我有两台 Xoom 平板电脑:一台运行 Honeycomb,另一台运行 ICS。ICS 数位板正确显示左上角的后退按钮,而蜂窝数位板则没有。有什么建议么?

我有一种感觉,这可能是一个主题问题。我有两个单独的 theme.xml 文件:一个用于蜂窝,一个用于 ICS。

蜂窝主题.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 主题.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 主题,因为文本看起来很奇怪。

4

0 回答 0