EditText、TextView的setTextAppeara
2017-05-08 本文已影响1229人
zsgnaw
Sets the text color, size, style, hint color, and highlight color
不能设置背景和文字内容
setsetBackground、setText
/**
* Sets the text appearance from the specified style resource.
* <p>
* Use a framework-defined {@code TextAppearance} style like
* {@link android.R.style#TextAppearance_Material_Body1 @android:style/TextAppearance.Material.Body1}
* or see {@link android.R.styleable#TextAppearance TextAppearance} for the
* set of attributes that can be used in a custom style.
*
* @param resId the resource identifier of the style to apply
* @attr ref android.R.styleable#TextView_textAppearance
*/
@SuppressWarnings("deprecation")
public void setTextAppearance(@StyleRes int resId) {
setTextAppearance(mContext, resId);
}
/**
* Sets the text color, size, style, hint color, and highlight color
* from the specified TextAppearance resource.
*
* @deprecated Use {@link #setTextAppearance(int)} instead.
*/
@Deprecated
public void setTextAppearance(Context context, @StyleRes int resId) {
final TypedArray ta = context.obtainStyledAttributes(resId, R.styleable.TextAppearance);
...
...
...
ta.recycle();
}