を有していません。私はこのように私のテーマを設定しました:アンドロイド:headerBackground私は現在、日付ピッカーのカスタムテーマを作成に取り組んでいると私はheaderBackground、別途選択した日付の周りに円を設定して、いくつかの困難を抱えている何の効果
<style name="State0DatePickerTheme" parent="AppTheme">
<item name="colorAccent">@color/state0Dark</item>
<item name="android:headerBackground">@color/state0Primary</item>
</style>
アプリのテーマは次のようになります。
<style name="AppTheme" parent="State0BaseTheme">
<item name="colorPrimary">@color/state0Primary</item>
<item name="colorPrimaryDark">@color/state0Dark</item>
<item name="android:statusBarColor">@color/state0Primary</item>
<item name="android:colorControlNormal">@color/colorAccent</item>
<item name="android:background">@color/state0Primary</item>
<item name="android:textColorPrimary">@color/colorAccent</item>
</style>
そして最後にではなく、少なくとも、State0BaseThemeは次のようになります。
<style name="State0BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/state0Primary</item>
<item name="colorPrimaryDark">@color/state0Dark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:statusBarColor">@color/state0Primary</item>
<item name="android:colorControlNormal">@color/colorAccent</item>
<item name="android:background">@color/state0Primary</item>
<item name="android:textColorPrimary">@color/colorAccent</item>
</style>
私が持っていましたcolorAccentをオーバーライドし、headerBackgroundを設定するとうまくいくと思っていましたが、そうは思いませんか?ここでは、それはすべてのこれらのスタイルを持つようになります。
私はアンドロイド設定した場合:日付ピッカーのXMLでheaderBackgroundを、すべてが素晴らしい作品。しかし、私はユーザーの入力に基づいて、アプリケーションのすべての画面のテーマを変更できるようにしたい。なぜこれが機能していないのかについての考え?多分これはあなたを助ける
を働いたhttp://stackoverflow.com/a/29014475/5873832 –