啥也不说了,上代码!
private void setDatePickerDividerAndTextColor(DatePicker datePicker) {
LinearLayout llFirst = (LinearLayout) datePicker.getChildAt(0);
LinearLayout mSpinners = (LinearLayout) llFirst.getChildAt(0);
for (int i = 0; i < mSpinners.getChildCount(); i++) {
NumberPicker picker = (NumberPicker) mSpinners.getChildAt(i);
Field[] pickerFields = NumberPicker.class.getDeclaredFields();
for (Field pf : pickerFields) {
if (pf.getName().equals("mSelectorWheelPaint")) {
pf.setAccessible(true);
Paint paint = new Paint();
paint.setTextSize(Utils.sp2px(20, getApplicationContext()));
paint.setTextAlign(Align.CENTER);
paint.setColor(getResources().getColor(R.color.white));
try {
pf.set(picker, paint);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (NotFoundException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e