2016-08-26 13 views
0

私はこのテーマResource.Style.Theme_AppCompat_Light_Dialog_Alert でネイティブDatePickerDialogを使用していると私は、このポップアップ ApiLevel 23 and above を取得していますし、私はAlertDialog.ThemeHoloDarkを使用するとき、私はこのようにポップアップを取得し、それはそれが廃止されていることを述べています。 below api level 23 私は15以上のAPIレベルをサポートする必要がありますが、2番目のテーマは廃止されて以来使用できませんが、新しいものよりもはるかにユーザーフレンドリーです。それは警告を表示するだけで、デバイス全体での使用にエラーはありません。非難されたテーマを使用してコードを保持していても心配はありませんか?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テーマを使用してリスナーを設定しています、私のために働いていません。私はポジティブなボタンを押してカスタムロジックを持っています。 –

関連する問題