我正在尝试使用Theme.AppCompat为以前版本的Android做一个带有Material Design的应用程序.
我想在之前的版本中显示lollipop DatePicker,但是现在Android 4设备中的App DatePicker看起来像this.
码:
对话框调用:
DatePickerDialog dialog = new DatePickerDialog(getActivity(),
new mDateSetListener(), mYear, mMonth, mDay);
dialog.show();
DatePicker类:
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
class mDateSetListener implements DatePickerDialog.OnDateSetListener {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
int mYear = year;
int mMonth = monthOfYear;
int mDay = dayOfMonth;
/*System.out.println(mYear);
System.out.println(mMonth);
System.out.println(mDay);*/
}
}
可以像我想要的那样在以前的版本中显示Material Design DatePicker吗?
谢谢.
解决方法:
在棒棒糖前设备上显示Material Design DatePicker对话框的唯一方法是创建自己的Dialog或使用诸如this one之类的库.