hi am using EditText and it's hint is ' Password(at least 12 char) ' both the text are in different size ie 'Password' and '(at least 12 char)' how can i set this ?
3
- you want set hint on edittext..?Niranj Patel– Niranj Patel2011-03-05 11:23:16 +00:00Commented Mar 5, 2011 at 11:23
- yes, but the hint sentence contain word with different sizeBytecode– Bytecode2011-03-05 11:38:08 +00:00Commented Mar 5, 2011 at 11:38
- I m not sure but i think it is not possible. may be change color of hint..Niranj Patel– Niranj Patel2011-03-05 12:37:18 +00:00Commented Mar 5, 2011 at 12:37
Add a comment |
3 Answers
I have found a way to do this by setting
editTextPassword.setHint(Html.fromHtml("<font size=\"16\">" + "Password " + "</font>" + "<small>" + "(at least 12 charcters)" + "</small>" )); and it work for me.
1 Comment
Hiren Patel
Awesome answer...great
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); } } }); And in onCreate you also need to change text size according to your requirement.