Я реализовал datepickerdialog и хочу удалить цвет фона кнопок Cancel и Ok и изменить цвет текста этих кнопок. Это в проекте androidx.
public void displayCalendar(final TextView tv, final String myFormat) {
DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, monthOfYear);
c.set(Calendar.DAY_OF_MONTH, dayOfMonth);
SimpleDateFormat sdf1 = new SimpleDateFormat(myFormat, Locale.US);
str_date = sdf1.format(c.getTime());
tv.setText(str_date);
mListener.onDateSelected();
}
};
DatePickerDialog datePickerDialog = new DatePickerDialog(con, R.style.DatePicker, date, c
.get(Calendar.YEAR), c.get(Calendar.MONTH),
c.get(Calendar.DAY_OF_MONTH));
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000);
datePickerDialog.setTitle("");
datePickerDialog.show();
}
В стилях -
<style name="DatePicker" parent="Theme.MaterialComponents.Light.Dialog">
<item name="colorPrimary">#377dff</item>
<item name="colorPrimaryDark">#1C5CD3</item>
<item name="colorAccent">#377dff</item>
</style>