Android-覆盖theme.xml样式

Android-覆盖theme.xml样式,android,Android,我在theme.xml文件中定义了全局样式。这包括项目@color/white 我有一个日期选择器,它选择的日期背景使用这个样式项,因此是白色的。。。在白色背景上。因此,所选日期不可见 这是日期选择器: <DatePicker android:id="@+id/DatePicker" style="@style/date_picker_theme" android:layout_width="fill_parent" android:layout_heigh

我在theme.xml文件中定义了全局样式。这包括项目
@color/white

我有一个日期选择器,它选择的日期背景使用这个样式项,因此是白色的。。。在白色背景上。因此,所选日期不可见

这是日期选择器:

<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" />
但这根本没有反映出来

如果我将theme.xml样式项更改为
@color/green
,则它反映良好,但可能会在整个应用程序中更改其他样式

问题:如何仅为我的日期选择器覆盖此选项

现在的样子如何

它应该是什么样子


而不是将其设置为

style="@style/date_picker_theme"
设为

android:theme="@style/date_picker_theme"
下面是完整的日期选择器视图

<DatePicker
  android:id="@+id/DatePicker"
  android:theme="@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" />

<DatePicker
  android:id="@+id/DatePicker"
  android:theme="@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" />