Я использую родной DatePickerDialog с этой темой Resource.Style.Theme_AppCompat_Light_Dialog_Alert
и я получаю этот всплывающий ApiLevel 23 and above и когда я использую AlertDialog.ThemeHoloDark
я получаю всплывающий, как это и говорит, что она устарела. below api level 23 Я должен поддерживать уровень api выше 15, но я не могу использовать вторую тему с момента ее устаревания, но она намного удобнее, чем новая, как я могу использовать старую тему в своем текущем решении, поскольку он показывает только предупреждение и нет ошибки при использовании этого устройства. Буду ли я сталкиваться с любыми проблемами, если я сохраню свой код, используя устаревшую тему?Android DatePickerDialog Тема
0
A
ответ
-1
Используйте это в вашем коде она будет работать для вас
// Launch Date Picker Dialog
DatePickerDialog dpd = new DatePickerDialog(MainActivity.this,
new DatePickerDialog.OnDateSetListener() {
final Calendar myCalendar = Calendar.getInstance();
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
myCalendar.set(Calendar.YEAR, year);
myCalendar.set(Calendar.MONTH, monthOfYear);
myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
String myFormat = "yyyy-MM-dd"; //In which you need put here
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
// expiry.setText(sdf.format(myCalendar.getTime()));
}
}, mYear, mMonth, mDay);
dpd.getDatePicker().setMinDate(System.currentTimeMillis());
dpd.show();
это решение не работает для меня, я использую Resource.Style.Theme_AppCompat_Light_Dialog_Alert тему и настройки слушателя. У меня есть пользовательская логика при нажатии положительной кнопки. –