您正在使用EditText,它的提示是'密码(至少12个字符)'文本的大小不同,即'密码'和'(至少12个字符)'我该如何设置?
答案 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"/>