diff options
Diffstat (limited to 'src/com/cyngn/theme/widget/LatoTextView.java')
-rw-r--r-- | src/com/cyngn/theme/widget/LatoTextView.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/cyngn/theme/widget/LatoTextView.java b/src/com/cyngn/theme/widget/LatoTextView.java index fe39e5c..2da46a8 100644 --- a/src/com/cyngn/theme/widget/LatoTextView.java +++ b/src/com/cyngn/theme/widget/LatoTextView.java @@ -10,6 +10,7 @@ import android.content.res.TypedArray; import android.graphics.Typeface; import android.util.AttributeSet; import android.widget.TextView; +import com.cyngn.theme.chooser.R; import com.cyngn.theme.util.Utils; import java.io.File; @@ -17,7 +18,7 @@ import java.io.File; /** * A custom TextView that always uses the Lato font */ -public class LatoTextView extends TextView { +public class LatoTextView extends FittedTextView { private static final int NUM_TYPEFACE_PER_FAMILY = 4; private static final String FONT_ASSSET_DIR = "fonts"; @@ -135,6 +136,16 @@ public class LatoTextView extends TextView { } setTypefaceFromAttrs(fontFamily, styleIndex); + TypedArray styledAttrs = context.obtainStyledAttributes(attrs, + R.styleable.FittedTextView, 0, 0); + try { + //Although we extend FittedTextView, we don't want all instances to auto fit the + //text, so we check if autoFitText has been set in the attributes. Default to false + boolean fit = styledAttrs.getBoolean(R.styleable.FittedTextView_autoFitText, false); + setAutoFitText(fit); + } finally { + styledAttrs.recycle(); + } } } |