2017-02-14 54 views
1

我已經實現了我的片段日期選擇器,這是代碼:Android的日期選取器材質樣式

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(); 
       } 


      }); 

和我的日期選擇器的風格是一箇舊式就象這樣:DatePicker

我想用材質風格的DatePicker,我試過用這個庫編譯'com.wdullaer:materialdatetimepicker:2.3.0',但結果是一樣的。 任何幫助如何使用Material Date Picker來更改此DatePicker? 感謝

+0

使用appcpmpat風格 – raktale

+0

是Raktale是正確的,因爲,您使用的是低於5.0,如果你想使用相同的結果,那麼你應該與程序兼容性 –

回答

1

試試這個庫: https://github.com/code-troopers/android-betterpickers

您使用的日期選擇器,如:

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

去我試試這個庫但顯示datepicker buttom圖像而不是日曆。我怎樣才能將日曆設置爲fragnment – APPGIS