Android EditText提示

时间:2011-03-05 11:18:55

标签: android

您正在使用EditText,它的提示是'密码(至少12个字符)'文本的大小不同,即'密码'和'(至少12个字符)'我该如何设置?

3 个答案:

答案 0 :(得分:16)

通过设置

,我找到了一种方法
editTextPassword.setHint(Html.fromHtml("<font size=\"16\">" + "Password     " + "</font>" + "<small>" + "(at least 12 charcters)" + "</small>" ));    

它适用于我。

答案 1 :(得分:1)

editText.addTextChangedListener(new TextWatcher(){

    @Override
    public void afterTextChanged(Editable arg0) {
        // TODO Auto-generated method stub
    }

    @Override
    public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {           

    }

    @Override
    public void onTextChanged(CharSequence arg0, int start, int before, int count) {
        if (arg0.length() == 0) { 
            // No entered text so will show hint
            editText.setTextSize(TypedValue.COMPLEX_UNIT_SP, mHintTextSize);
        } else {
            editText.setTextSize(TypedValue.COMPLEX_UNIT_SP, mRealTextSize);
        }
    }
});

onCreate中,您还需要根据您的要求更改文字大小。

答案 2 :(得分:0)

或者,更改文本的大小会影响提示的大小......

<EditText 
 ...
android:textSize="14dp"/>