Skip to content

Commit 9ac10bc

Browse files
committed
Typeface support
Signed-off-by: riyas <riyase007@gmail.com>
1 parent 4f761c0 commit 9ac10bc

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

AutoFitTextViewLibrary/src/com/lb/auto_fit_textview/AutoResizeTextView.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.content.Context;
44
import android.content.res.Resources;
55
import android.graphics.RectF;
6+
import android.graphics.Typeface;
67
import android.os.Build;
78
import android.text.Layout.Alignment;
89
import android.text.StaticLayout;
@@ -33,7 +34,7 @@ public class AutoResizeTextView extends TextView
3334
private int _maxLines;
3435
private boolean _enableSizeCache =true;
3536
private boolean _initiallized =false;
36-
37+
private TextPaint paint;
3738
private interface SizeTester
3839
{
3940
/**
@@ -68,7 +69,7 @@ public AutoResizeTextView(final Context context,final AttributeSet attrs,final i
6869
// no value was assigned during construction
6970
_maxLines=NO_LINE_LIMIT;
7071
// prepare size tester:
71-
final TextPaint paint=new TextPaint(getPaint());
72+
7273
_sizeTester=new SizeTester()
7374
{
7475
final RectF textRect =new RectF();
@@ -109,6 +110,13 @@ public int onTestSize(final int suggestedSize,final RectF availableSPace)
109110
_initiallized=true;
110111
}
111112

113+
@Override
114+
public void setTypeface(Typeface tf) {
115+
paint=new TextPaint(getPaint());
116+
paint.setTypeface(tf);
117+
super.setTypeface(tf);
118+
}
119+
112120
@Override
113121
public void setTextSize(final float size)
114122
{

0 commit comments

Comments
 (0)