在源碼的setHint方法中可以看到貓膩.
// 單獨(dú)設(shè)置 Editext的 hint文本大小
// 新建一個(gè)可以添加屬性的文本對(duì)象
SpannableString ss = new SpannableString(UIUtils.getString(R.string.login_hint_phone));
// 新建一個(gè)屬性對(duì)象,設(shè)置文字的大小,true為dip
AbsoluteSizeSpan ass = new AbsoluteSizeSpan(13, true);
// 附加屬性到文本
ss.setSpan(ass, 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
// 設(shè)置hint
mRegisterPhone.setHint(new SpannedString(ss)); // 一定要進(jìn)行轉(zhuǎn)換,否則屬性會(huì)消失