Need to change the datepicker background color from white to black. Kindly refer the attached image which shown below
How can I modify the color of the background from white to black.
My code is below.
public void setListener(DatePickerDialog.OnDateSetListener listener) {
this.listener = listener;
}
@SuppressLint({"ResourceAsColor", "ResourceType"})
@Override
public void onStart() {
super.onStart();
Button positive = ((AlertDialog) getDialog()).getButton(AlertDialog.BUTTON_POSITIVE);
positive.setTextColor(R.color.red);
positive.setBackgroundColor(getResources().getColor(R.color.blue));
}
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
View dialog = inflater.inflate(R.layout.dialog_datepicker, null);
final DatePicker datePicker = (DatePicker) dialog.findViewById(R.id.date_picker);
Calendar c = Calendar.getInstance();
datePicker.setOnDateChangedListener(new DatePicker.OnDateChangedListener(){
@Override
public void onDateChanged(DatePicker datePicker, int i, int i1, int i2) {
datePicker.setMaxDate(DateUtils.addYears(c.getTime(), 0).getTime());
}
});
return builder.create();
}
<DatePicker
android:id="@+id/date_picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/black_with_corner"
android:layout_gravity="center_horizontal"
android:paddingLeft="12dp"
android:paddingRight="4dp"
android:calendarViewShown="false"
android:datePickerMode="spinner"
/>