forked from mohammad1ta/android-utility
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Font.java
30 lines (24 loc) · 938 Bytes
/
Font.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import android.content.Context;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import com.app.mwm.Const.Constant;
public class Font extends AppCompatActivity {
public static void setFont(final Context context, final View v, int textSize) {
try {
if (v instanceof ViewGroup) {
ViewGroup vg = (ViewGroup) v;
for (int i = 0; i < vg.getChildCount(); i++) {
View child = vg.getChildAt(i);
setFont(context, child, textSize);
}
} else if (v instanceof TextView) {
((TextView) v).setTypeface( Typeface.createFromAsset(context.getAssets(), Constant.FONT) );
((TextView) v).setTextSize(textSize);
}
} catch (Exception e) {
}
}
}