EditText的颜色改变和字体大小
http://stackoverflow.com/questions/3139676/android-edittext-hint-size#comment53677130_29963972
改变字体大小
view.setHint(Html.fromHtml("<small><small><small>" + getString(R.string.hint) + "</small></small></small>"));
推荐这种,简单暴力
<string name="edittext_hint"><font size="15">Hint here!</font></string> android:hint="@string/edittext_hint"
MYEditText.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) { // TODO Auto-generated method stub } @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); } } });
改变字体颜色
用一个属性
android:textColorHint = "#FF00FF" // 提示文字的颜色