2016-08-26 6 views
0

Я использую родной DatePickerDialog с этой темой Resource.Style.Theme_AppCompat_Light_Dialog_Alert и я получаю этот всплывающий ApiLevel 23 and above и когда я использую AlertDialog.ThemeHoloDark я получаю всплывающий, как это и говорит, что она устарела. below api level 23 Я должен поддерживать уровень api выше 15, но я не могу использовать вторую тему с момента ее устаревания, но она намного удобнее, чем новая, как я могу использовать старую тему в своем текущем решении, поскольку он показывает только предупреждение и нет ошибки при использовании этого устройства. Буду ли я сталкиваться с любыми проблемами, если я сохраню свой код, используя устаревшую тему?Android DatePickerDialog Тема

ответ

-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(); 
+0

это решение не работает для меня, я использую Resource.Style.Theme_AppCompat_Light_Dialog_Alert тему и настройки слушателя. У меня есть пользовательская логика при нажатии положительной кнопки. –

 Смежные вопросы

  • Нет связанных вопросов^_^