テーマの設定について知っておくべき重要な点は、プロジェクトを作成すると、デフォルト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>
お役に立てば幸いです。