我正在尝试从DatePickerDialog自定义DatePicker的CalendarView。由于excellent Vikram's answer,我已经更改了DatePickerDialog的背景和按钮标签颜色样式。现在我想在CalendarView中更改工作日名称缩写的布局。更改背景颜色和文字颜色。
从AndroidSDK文件夹值中查看styles_materials.xml文件,这个样式就在那里:
<style name="Widget.Material.Light.CalendarView" parent="Widget.CalendarView">
<item name="selectedWeekBackgroundColor">#330066ff</item>
<item name="focusedMonthDateColor">#FF000000</item>
<item name="unfocusedMonthDateColor">#7F08002B</item>
<item name="weekNumberColor">#7F080021</item>
<item name="weekSeparatorLineColor">#7F08002A</item>
<item name="weekDayTextAppearance">@style/TextApp earance.Material.CalendarViewWeekDayView</item>
<item name="calendarViewMode">material</item>
</style>
我已经覆盖并在styles.xml中应用我的自定义样式
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:calendarViewStyle">@style/CustomDatePickerStyle</item>
</style>
<style name="CustomDatePickerCalendarView" parent="android:Widget.Material.Light.CalendarView">
<item name="android:selectedWeekBackgroundColor">@color/viking</item>
<item name="android:focusedMonthDateColor">@color/viking</item>
<item name="android:unfocusedMonthDateColor">@color/viking</item>
<item name="android:weekNumberColor">@color/viking</item>
<item name="android:weekSeparatorLineColor">@color/viking</item>
</style>
我做了一个测试,设置了大部分相同颜色的参数。但它没有用。为什么风格无法应用?
编辑: