Android-覆盖theme.xml样式
我在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
@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" />