summaryrefslogtreecommitdiffstats
path: root/src/com/cyngn/theme/widget/FittedTextView.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyngn/theme/widget/FittedTextView.java')
-rw-r--r--src/com/cyngn/theme/widget/FittedTextView.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/cyngn/theme/widget/FittedTextView.java b/src/com/cyngn/theme/widget/FittedTextView.java
index 8469f0d..78e6a16 100644
--- a/src/com/cyngn/theme/widget/FittedTextView.java
+++ b/src/com/cyngn/theme/widget/FittedTextView.java
@@ -5,6 +5,8 @@ package com.cyngn.theme.widget;
import android.content.Context;
import android.graphics.Paint;
+import android.text.method.TransformationMethod;
+import android.text.method.AllCapsTransformationMethod;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.widget.TextView;
@@ -37,7 +39,11 @@ public class FittedTextView extends TextView {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
final float THRESHOLD = 0.5f;
final float TARGET_WIDTH = getMeasuredWidth();
- final String text = getText().toString();
+ String text = getText().toString();
+ TransformationMethod tm = getTransformationMethod();
+ if (tm != null && tm instanceof AllCapsTransformationMethod) {
+ text = getText().toString().toUpperCase();
+ }
mPaint.set(getPaint());
float max = 200;