0

カスタム ActionBar スタイルを作成しました。ポートレートにすると、意図したとおりに見えます。ただし、何らかの理由で画面を横向きに回転すると、スタイルが適用されず、スタイル バーのすべてが明るい白いコンポジションに適用されます。なぜこれを行っているのかわかりません。方向の違いはなく、何かを見つけるためにドキュメントと Stack Over Flow を調べましたが、正直なところあまり見つかりません。これは、アクション バーのカスタム コードがどのように見えるかで、ポートレートでうまく機能します。

    <style name="Theme.Custom" parent="android:style/Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/ActionBar</item>
        <item name="android:actionMenuTextColor">@color/defaultTextColor</item>
    </style>

    <style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
        <item name="android:icon">@drawable/icon_trans</item>
        <item name="android:background">@drawable/header</item>
        <item name="android:titleTextStyle">@style/ActionBar.Text</item>
    </style>

    <style name="ActionBar.Text" parent="@android:style/TextAppearance">
        <item name="android:textStyle">bold</item>
        <item name="android:textColor">@color/defaultTextColor</item>
    </style>
4

1 に答える 1