android3.0 下DatePicker如何修改字体大小等相关属性

 

 /**
  * 从当前DatePicker中查找所有NumberPicker子控件
  *
  * @param dp

  * @return
  */
 public static List<NumberPicker> findNumberPicker(ViewGroup dp) {
  List<NumberPicker> NumberPickerList = new ArrayList<NumberPicker>();
  View child;

  if (dp != null) {
   for (int i = 0; i < dp.getChildCount(); i++) {
    child = dp.getChildAt(i);
    if (child instanceof NumberPicker) {
     NumberPickerList.add((NumberPicker) child);
    } else if (child instanceof LinearLayout) {
     List<NumberPicker> result = findNumberPicker((ViewGroup) child);
     if (result.size() > 0)
      return result;
    }

   }

  }
  return NumberPickerList;
 }

 /**
  * 从当前NumberPicker中查找EditText子控件
  *
  * @param group
  * @return
  */
 public static EditText findEditText(NumberPicker np) {

  if (np != null) {
   for (int i = 0; i < np.getChildCount(); i++) {
    View child = np.getChildAt(i);

    if (child instanceof EditText) {
     return (EditText) child;
    }
   }

  }
  return null;
 }
 /**
  * 修改当前datepicker的字体大小
  *
  * @param
  * @return
  */
 public static void SetNumberPickerTxt(ViewGroup dp) {
  List<NumberPicker> nbList = new ArrayList<NumberPicker>();
  nbList = findNumberPicker(dp);
  if (nbList != null) {
   for (int i = 0; i < nbList.size(); i++) {
    NumberPicker nbTmp = (NumberPicker) nbList.get(i);
    EditText edTxt = findEditText(nbTmp);
    edTxt.setFocusable(false);
    edTxt.setGravity(Gravity.CENTER);
    edTxt.setTextSize(28);
   }

  }
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值