3

我想更改DatePicker对话框的分隔线颜色。

我已经检查了所有重复的问题,但我没有得到任何有效的东西。

我想使用橙色而不是这个分隔线的蓝色。

现在我datepicker看起来像这样,我也想删除整个日期选择器的背景。

我将此代码用于datepicker对话框

final Calendar calendarDate = Calendar.getInstance();

DatePickerDialog.OnDateSetListener dateSetListener = new DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker view, int year, int monthOfYear,
                            int dayOfMonth) {
            calendarDate.set(Calendar.YEAR, year);
            calendarDate.set(Calendar.MONTH, monthOfYear);
            calendarDate.set(Calendar.DAY_OF_MONTH, dayOfMonth);
        }
};
DatePickerDialog datePickerDialog = new DatePickerDialog(mContext,
        dateSetListener, calendarDate.get(Calendar.YEAR), calendarDate
                .get(Calendar.MONTH), calendarDate
                .get(Calendar.DAY_OF_MONTH));
datePickerDialog.getDatePicker().setCalendarViewShown(false);
datePickerDialog.show();

截图:

在此处输入图像描述

4

1 回答 1

0

使用自定义样式从您的可绘制图像中更改分隔线颜色/主题,如下所示:

 <?xml version="1.0" encoding="utf-8"?>
   <resources xmlns:android="http://schemas.android.com/apk/res/android">
     <style name="YourTheme" parent="@android:style/Theme">
        <item name="android:divider">@drawable/dialog_divider_color</item>
     </style>
   </resources>

并使用for更新AndroidManifest.xml文件android:theme="YourTheme"<activity/>

于 2013-06-26T05:54:36.977 回答