テーマの設定について知っておくべき重要な点は、プロジェクトを作成すると、デフォルトvalues
で 、values-v11
、およびの 3 つのフォルダーが [値] の下に作成されるということですvalues-v14
。
デフォルトで最初に行うことは、フォルダーのstyles.xml
下を開くことです。values
それが私たちが間違っているところです。値ファイル用のフォルダーが 3 つあるため、Android システムは、現在のシステム設定に適したフォルダーで定義されたスタイルを読み込もうとします。つまり、Nexus Running API レベル 17 でアプリケーションを実行すると、ロードされるスタイルは からvalues-v14
ではなく から取得されvalues
ます。
styles.xml
したがって、 API レベルに関係なくテーマが正しくロードされるように、各フォルダーの下の各ファイルを編集する必要があります。
forは次のようstyles.xml
になります。values-v14
<resources>
<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<!-- API 14 theme customizations can go here. -->
</style>
</resources>
お役に立てば幸いです。