0

アプリケーションのテーマ全体をカスタマイズする必要があり、カスタム テーマを実装しようとしています。

カスタム テーマを実装できますが、マニフェスト ファイルに適用するとエラーが表示されます。

カスタムテーマのコードは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <!-- ActionBar styles -->
    <style name="MyActionBar"
           parent="@style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@drawable/actionbar_background</item>
    </style>
</resources>
4

3 に答える 3

0

への変更

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <!-- ActionBar styles -->
    <style name="MyActionBar"
           parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@drawable/actionbar_background</item>
    </style>
</resources>

マニフェストでテーマを次のように適用します

 android:theme="@style/CustomActionBarTheme" >

マニフェストの最小 SDK は 14 である必要があります。API レベル 11 未満のアクションバーをサポートする場合は、サポート ライブラリの appcompact を使用してください。

こちらもチェック

http://developer.android.com/guide/topics/ui/actionbar.html

https://developer.android.com/training/basics/actionbar/styling.html

于 2013-11-12T06:21:10.163 に答える