android datepicker样式
时间: 2023-06-30 17:21:44 浏览: 68
Android DatePicker 的样式可以通过自定义样式来实现。以下是一种实现方法:
1. 在 styles.xml 文件中定义一个样式:
```xml
<style name="CustomDatePicker" parent="@android:style/Widget.Material.Light.DatePicker">
<item name="android:datePickerMode">spinner</item> <!-- 设置选择器模式为下拉菜单 -->
<item name="android:headerBackground">@color/colorPrimary</item> <!-- 设置标题栏背景色 -->
<item name="android:calendarTextColor">@color/colorPrimaryDark</item> <!-- 设置日期文字颜色 -->
<item name="android:dayOfWeekBackground">@color/colorAccent</item> <!-- 设置星期栏背景色 -->
<item name="android:dayOfWeekTextAppearance">@style/DayOfWeekTextAppearance</item> <!-- 设置星期栏文字样式 -->
<item name="android:yearListItemTextAppearance">@style/YearListItemTextAppearance</item> <!-- 设置年份下拉菜单中文字样式 -->
<item name="android:yearListSelectorColor">@color/colorAccent</item> <!-- 设置年份下拉菜单中选中项背景色 -->
</style>
<style name="DayOfWeekTextAppearance">
<item name="android:textSize">14sp</item> <!-- 设置文字大小 -->
<item name="android:textColor">@color/colorPrimary</item> <!-- 设置文字颜色 -->
<item name="android:textStyle">bold</item> <!-- 设置文字样式为加粗 -->
</style>
<style name="YearListItemTextAppearance">
<item name="android:textSize">18sp</item> <!-- 设置文字大小 -->
<item name="android:textColor">@color/colorPrimaryDark</item> <!-- 设置文字颜色 -->
</style>
```
2. 在布局文件中使用自定义样式:
```xml
<DatePicker
android:id="@+id/date_picker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/CustomDatePicker" />
```
这样就可以自定义 DatePicker 的样式了。当然,你也可以根据自己的需求进行修改。