首页 > 其他 > 详细

设置EditText的hint文字样式

时间:2021-06-14 22:51:56      阅读:30      评论:0      收藏:0      [点我收藏+]

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);
    }

效果:

技术分享图片

 

 技术分享图片

 

设置EditText的hint文字样式

原文:https://www.cnblogs.com/cyming/p/14882745.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!