android datepicker样式
时间: 2023-07-22 15:33:06 浏览: 158
应用源码之DatePicker.zip
Android 的 DatePicker 控件的样式可以通过自定义布局文件来实现,以下是一些示例代码:
1. 自定义DatePicker的布局文件,保存为date_picker_dialog.xml:
```
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<DatePicker
android:id="@+id/date_picker"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:calendarViewShown="false"
android:datePickerMode="spinner" />
</LinearLayout>
```
2. 在代码中使用自定义布局文件:
```
DatePickerDialog datePickerDialog = new DatePickerDialog(context, R.style.DatePickerDialogTheme, listener, year, month, day);
datePickerDialog.setContentView(R.layout.date_picker_dialog);
datePickerDialog.show();
```
3. 在styles.xml中定义DatePickerDialog的样式:
```
<style name="DatePickerDialogTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">@color/colorPrimary</item>
<item name="android:headerBackground">@drawable/dialog_header_background</item>
<item name="android:windowBackground">@drawable/dialog_background</item>
<item name="android:datePickerStyle">@style/DatePickerStyle</item>
</style>
<style name="DatePickerStyle" parent="android:Widget.Material.DatePicker">
<item name="android:datePickerMode">spinner</item>
<item name="android:calendarTextColor">@color/colorPrimary</item>
<item name="android:headerBackground">@drawable/dialog_header_background</item>
</style>
```
以上是一些示例代码,你可以根据自己的需求自定义DatePicker的样式。
阅读全文