Android DatePicker样式

时间:2017-01-04 13:05:18

标签: android android-datepicker

拼命地尝试根据众多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中的任何内容。

enter image description here

1 个答案:

答案 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