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"    // 提示文字的颜色

posted @ 2016-04-27 23:33  一缕阳光忆往昔  阅读(339)  评论(0编辑  收藏  举报