更改CalendarView工作日名称的DatePickerDialog

时间:2016-11-21 19:25:06

标签: android android-layout datepicker calendarview

我正在尝试从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>

我做了一个测试,设置了大部分相同颜色的参数。但它没有用。为什么风格无法应用?

编辑:

为了更清楚,我想更改高亮部分: enter image description here

0 个答案:

没有答案