拼命地尝试根据众多SO线程设置我的DatePicker,没有任何运气。无法弄清楚为什么。 我的问题是当前和选定的日期是不可见的,因为它们具有与DatePicker背景相同的颜色。
的DatePicker:
<DatePicker
android:id="@+id/DatePicker"
style="@style/date_picker_theme"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:calendarViewShown="false"
android:descendantFocusability="blocksDescendants"
android:endYear="2100"
android:startYear="1900" />
风格:
<style name="date_picker_theme" parent="Theme.AppCompat.Light.Dialog.Alert">
<!-- what do I need to add here in order to style the selected and current date? -->
</style>
我在<style>
标记中添加的任何内容(来自background
的appart)都不会影响DatePicker中的任何内容。
答案 0 :(得分:0)
我发布这个作为答案,因为我发现什么阻止了我的DatePicker样式,因此我的问题变得非常不同。
我无法影响DatePicker样式的原因是我的theme.xml文件包含<item name="colorControlActivated">@color/white</item>
,在DatePicker中产生了白色的选定日期背景,实际上还在应用程序中的其他一些元素上,例如一些进度微调器。
我尝试用date_picker_theme
样式覆盖它:
<style name="date_picker_theme">
<item name="colorControlActivated">@color/green</item>
</style>
..但没有任何反应,所以我会发布一个专门的问题。
<强>更新强>
此处发布(并回答)新问题: Android - Overriding theme.xml styling