2017-02-14 2 views
1

i der Datumsauswahl auf meinem Fragment implementiert haben, ist dies der Code:Android Date Picker Material Stil

edittext_from.setOnClickListener(new OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        final Calendar c = Calendar.getInstance(); 
        mYear = c.get(Calendar.YEAR); 
        mMonth = c.get(Calendar.MONTH); 
        mDay = c.get(Calendar.DAY_OF_MONTH); 
        android.app.DatePickerDialog datePickerDialog = new android.app.DatePickerDialog(getContext(), 
          new android.app.DatePickerDialog.OnDateSetListener() { 

           @Override 
           public void onDateSet(DatePicker view, int year, 
                 int monthOfYear, int dayOfMonth) { 

            edittext_from.setText(String.format("%04d-%02d-%02d", year, (monthOfYear + 1), dayOfMonth)); 

           } 
          }, mYear, mMonth, mDay); 
        datePickerDialog.show(); 
       } 


      }); 

und der Stil meiner Datumsauswahl ein im alten Stil, wie dies: DatePicker

I würde gerne einen DatePicker mit Material-Stil verwenden, ich habe versucht, diese Bibliothek kompilieren 'com.wdullaer:materialdatetimepicker:2.3.0', aber das Ergebnis ist das gleiche. Irgendwelche Hilfe, wie ich diesen DatePicker mit materieller Datumsauswahl ändern kann? Dank

+0

Verwendung appcpmpat Arten – raktale

+0

Ja Raktale ist richtig, weil Sie unter 5,0 mit in und wenn Sie gleiche Ergebnis verwenden möchten, dann sollten Sie mit AppCompat gehen –

Antwort

1

diese Bibliothek Versuchen: https://github.com/code-troopers/android-betterpickers

Sie die Datumsauswahl verwenden wie:

button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     DatePickerBuilder dpb = new DatePickerBuilder() 
       .setFragmentManager(getSupportFragmentManager()) 
       .setStyleResId(R.style.BetterPickersDialogFragment) 
       .setYearOptional(true); 
     dpb.show(); 
    } 
}); 
+0

Ich habe diese Bibliothek versuchen aber zeigen Sie das Datepicker-Bild und nicht den Kalender. Wie kann ich den Kalender in Fragmentierung setzen? – APPGIS