/** * @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); }
/** * @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); }
原文:https://www.cnblogs.com/cyming/p/14882745.html