package com.marshalchen.common.uimodule.matchview; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Color; import android.text.TextUtils; import android.util.AttributeSet; import com.marshalchen.common.uimodule.animation.R; import com.marshalchen.common.uimodule.matchview.util.MatchView; /** * Description:MatchTextView * User: Lj * Date: 2014-12-03 * Time: 10:48 * FIXME */ public class MatchTextView extends MatchView { /** * 内容 */ String mContent; float mTextSize; int mTextColor; public MatchTextView(Context context) { super(context); init(); } public MatchTextView(Context context, AttributeSet attrs) { super(context, attrs); initAttrs(attrs); } public MatchTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initAttrs(attrs); } void initAttrs(AttributeSet attrs) { TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.MatchView); //获取尺寸属性值,默认大小为:25 mTextSize = a.getDimension(R.styleable.MatchView_matchViewTextSize, 25); //获取颜色属性值,默认颜色为:Color.WHITE mTextColor = a.getColor(R.styleable.MatchView_matchViewTextColor, Color.WHITE); //获取内容 mContent = a.getString(R.styleable.MatchView_matchViewText); init(); } void init() { this.setBackgroundColor(Color.TRANSPARENT); if (!TextUtils.isEmpty(mContent)) { setTextColor(mTextColor); setTextSize(mTextSize); initWithString(mContent); show(); } } public void setText(String text) { this.mContent = text; init(); } }