所以,这个问题是this question的扩展,我用headerBackground
解决了问题,但我意识到我在我的布局中手动设置了DatePicker
的主题使用android:theme="@style/State0DatePickerTheme
。但是当我从XML中删除该行时,日期选择器只是变回白色(我的基本主题中定义的强调颜色)。有关为什么会这样,或如何解决它的任何想法?
出于我的目的,我需要在我的styles.xml中使用DatePicker
设置android:datePickerStyle
的主题,因为我在我的onCreate()
中动态设置我的主题并且我可以' t改变java中datePicker的主题(至少不是我所知道的)。
答案 0 :(得分:0)
所以,我想出了如何修复它,我只是创建了一个新主题(我称之为State0HistoryTheme
)然后创建了它的父State0BaseTheme
并将该主题应用于我的{ {1}}使用onCreate()
对于那些好奇的人来说,这就是setTheme()
的样子:
State0HistoryTheme
这可以覆盖我在<style name="State0HistoryTheme" parent="State0BaseTheme">
<item name="colorAccent">@color/state0Dark</item>
</style>
colorAccent