/** * Setup Text View * * @return : TextView */ private TextView setupTextView() { if (mText == null) { mText = "Fancy Button"; } TextView textView = new TextView(mContext); textView.setText(mText); textView.setGravity(mDefaultTextGravity); textView.setTextColor(mEnabled ? mDefaultTextColor : mDisabledTextColor); textView.setTextSize(Utils.pxToSp(getContext(), mDefaultTextSize)); textView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); if (!isInEditMode() && !mUseSystemFont) { textView.setTypeface(mTextTypeFace, textStyle); //we can pass null in first arg } return textView; }
if (!isInEditMode()) { fontIconView.setTextSize(Utils.pxToSp(getContext(), mFontIconSize)); fontIconView.setText(mFontIcon);
mText = mTextAllCaps ? text.toUpperCase() : text; if (!isInEditMode()) { mIconTypeFace = iconFontFamily != null ? Utils.findFont(mContext, iconFontFamily, mDefaultIconFont)