import java.lang.reflect.Field;
import android.app.DatePickerDialog;
try {
DatePickerDialog datePickerDialog =
new DatePickerDialog(this, mDateSetListener, 2013, 1, 1);
Field[] f = datePickerDialog.getClass().getDeclaredFields();
for (Field dateField : f) {
if (dateField.getName().equals("mDatePicker")) {
dateField.setAccessible(true);
DatePicker datePicker = (DatePicker) dateField.get(datePickerDialog);
Field datePickerFields[] = dateField.getType().getDeclaredFields();
for (Field datePickerField : datePickerFields) {
if ("mDayPicker".equals(datePickerField.getName())) {
datePickerField.setAccessible(true);
Object dayPicker = new Object();
dayPicker = datePickerField.get(datePicker);
((View) dayPicker).setVisibility(View.GONE);
}
}
}
}
datePickerDialog.show();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}