Вот решение, позволяющее не показывать счетчик или указатель года в диалоговом окне выбора даты
try {
Field f[] = datePickerDialog.getClass().getDeclaredFields();
for (Field field : f) {
if (field.getName().equals("mDatePicker")) {
field.setAccessible(true);
Object datePicker=new Object();
datePicker=field.get(datePickerDialog);
Field[] fields=datePicker.getClass().getDeclaredFields();
for(Field field1:fields){
if(field1.getName().equals("mYearSpinner") || field1.getName().equals("mYearPicker")){
field1.setAccessible(true);
Object ye=field1.get(datePicker);
((View)ye).setVisibility(View.GONE);
}
}
}
}
}
catch (SecurityException e) {
Log.d("ERROR", e.getMessage());
}
catch (IllegalArgumentException e) {
Log.d("ERROR", e.getMessage());
}
catch (IllegalAccessException e) {
Log.d("ERROR", e.getMessage());
}