设置EditText的hint文字样式
1.设置EditText hint的字体大小
/** * @param editText 目标 * @param hintText 设置hint文字 * @param hintSize hint 文字大小 */ public void setEditTextHintTextSize(EditText editText, int hintSize, String hintText) { // 新建一个可以添加属性的文本对象 SpannableString ss = new SpannableString(hintText); // 新建一个属性对象,设置文字的大小 AbsoluteSizeSpan ass = new AbsoluteSizeSpan(hintSize, true); // 附加属性到文本 ss.setSpan(ass, 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); // 设置hint editText.setHint(ss); }
效果:

2.设置EditText hint的颜色
/** * @param editText 目标 * @param hintText 设置hint文字 * @param color 设置hint颜色 */ static void setEditTextHintTextColor(EditText editText,String hintText,String color){ SpannableString ss = new SpannableString(hintText); ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan(Color.parseColor(color)); ss.setSpan(foregroundColorSpan, 0, hintText.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); editText.setText(ss); }
效果:




浙公网安备 33010602011771号