1

Theme.Sherlock.Light.DarkActionBarアプリケーション全体に使用しました。アクションバーの背景色がデフォルトで黒になりました。この色を変更する方法。基本的に、アプリケーション全体のテーマをカスタマイズする方法は?

<activity
            android:name="com.mypath.myapp.FirstActivity"
            android:label="@string/app_name"
            android:theme="@style/Theme.Sherlock.Light.DarkActionBar"
            >
4

4 に答える 4

1

タグで使用できandroid:theme=theme_styleます<application>。これで、アクションバーをテーマで指定されたものとは異なるものにする場合は、アクションバーのスタイルを具体的に定義することで、アクションバーをオーバーライドできます<style></style

これがコンセプトです。に移動しres > values > styles.xmlます。次のように、テーマを拡張またはカスタマイズできます。

     <style name="AppBaseTheme" parent="android:Theme.Light">
          <item name="android:background">@color/background_dark</item>
      </style>

更新: または、すべてのアプリケーションに対して一般的な(テーマ固有ではない)変更を加えたい場合は、編集できますsdk/platforms/android-target/data/res/values/styles.xml

または、すべてのアプリケーションのデフォルトテーマを上書きする場合は、編集できますsdk/platforms/android-target/data/res/values/themes.xml

更新-これが見つかりました:

ActionBar開発者向けドキュメント。このリンクには、「Android 3.0(APIレベル11)で追加されたActionBar APIを使用して、アクションバーの動作と表示を制御できます」と記載されています。したがって、ターゲットは少なくともAPI11であると想定しています。

API 11以降を対象としている場合は、次のように高度なカスタムスタイルを設定できます。

    <resources>
            <style name="CustomActivityTheme" parent="@android:style/Theme.Holo">
                <item name="android:actionBarStyle">@style/MyActionBar</item>
            </style>

            <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
                <item name="android:background">@drawable/ab_background</item>
                <item name="android:backgroundStacked">@drawable/ab_background</item>
              <item name="android:backgroundSplit">@drawable/ab_split_background</item>
            </style>
    </resources>

さあ、スタイリングアクションバーの背景

于 2013-01-07T09:08:56.547 に答える
0

デフォルトのandroidsdkテーマを変更する場合androidSdkthemes.xmlファイルは次の場所にあります。

\android-sdk\platforms\...\data\res\values\themes.Xml

そのため、アプリケーションのテーマ全体を変更できます。

于 2013-01-07T09:11:54.147 に答える
0

http://actionbarsherlock.com/theming.htmlをご覧ください。独自のテーマスタイルを作成する必要があります。

于 2013-01-07T09:08:04.033 に答える
0

次のように、アプリケーション タグのマニフェスト ファイルで、アプリケーション全体のテーマを定義できます。

 <application
    android:name="com.test"
    android:icon="@drawable/appicon"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar" > <---Define your own style here.
于 2013-01-07T09:06:10.073 に答える