DatePicker月份字体大小,月份宽度,隐藏月份
?
关键代码:
Field[] fields = DatePicker.class.getDeclaredFields();//获取DatePicker中的属性for(Field field : fields) {field.setAccessible(true);if(field.getType().getSimpleName().equals("NumberPicker")) {try {v_month2 = (View)field.get(datePicker2);v_month3 = (View)field.get(datePicker3);v_month4 = (View)field.get(datePicker4);} catch (Exception e) {Log.e(TAG, e.getMessage());} }}//获取NumberPicker中的属性if(v_month3 != null) {fields = v_month3.getClass().getDeclaredFields();for(Field field : fields) {field.setAccessible(true);if(field.getType().getName().equals(EditText.class.getName())) {try {v_edit3 = (EditText) field.get(v_month3);}catch (Exception e) {Log.e(TAG, e.getMessage());}}}}//改变Month的宽度if(v_month2 != null) {v_month2.measure(0, 0);v_month2.getLayoutParams().width = (int) (v_month2.getMeasuredWidth() * 1.6f);}//将其隐藏if(v_month4 != null) {v_month4.setVisibility(View.GONE);}//改变Month的字体大小if(v_edit3 != null) {v_edit3.setTextSize(12);}
?