3

現在、ファイルで指定されたテーマがありAndroidManifest.xmlます:

android:theme="@android:style/Theme.Holo.Light"

現在、下位互換性のあるアプリケーションの作成に取り組んでいます。Gingerbread がない限りTheme.Holo.Light使用Theme.Lightしますが、OS のバージョンに応じて必要なテーマを適用する方法を教えてください。

4

1 に答える 1

6

値フォルダーにリソース修飾子を使用します。

例えばres/values-v11

スタイルの参照Theme.Lightを標準res/values/styles.xmlで行い、次に参照Theme.Holo.Lightres/values-v11/styles.xmlます。API 11 以降で実行されている場合は、自動的に Holo が選択されます。Theme.Lightそれ以外の場合は、 で指定された標準にフォールバックしますres/values/styles.xml

于 2012-08-20T13:30:54.287 に答える