Android 如何将字体应用于整个应用程序?

Android 如何将字体应用于整个应用程序?,android,Android,每个人 我想将我的自定义字体应用于整个应用程序,而不仅仅是文本视图或活动。如果可能的话,只需在清单文件中进行更改,这样对我来说就很容易了 所以请帮助我。您可以创建自定义textview类,并在需要使用自定义字体时使用该类 检查此链接:对所有活动尝试此方法。或者,您可以在实用程序类中使用此方法,并在活动类中使用,请参见下文 方法在utility.java文件中 public static void setFont(ViewGroup group, Typeface font) { int

每个人

我想将我的自定义字体应用于整个应用程序,而不仅仅是文本视图或活动。如果可能的话,只需在清单文件中进行更改,这样对我来说就很容易了


所以请帮助我。

您可以创建自定义textview类,并在需要使用自定义字体时使用该类


检查此链接:

对所有活动尝试此方法。或者,您可以在实用程序类中使用此方法,并在活动类中使用,请参见下文

方法在
utility.java
文件中

public static void setFont(ViewGroup group, Typeface font) {
    int count = group.getChildCount();
    View v;
    for (int i = 0; i < count; i++) {
        v = group.getChildAt(i);
        if (v instanceof TextView || v instanceof EditText
                || v instanceof Button) {
            ((TextView) v).setTypeface(font);
        } else if (v instanceof ViewGroup)
            setFont((ViewGroup) v, font);
    }
}
ll_Homescreen = (LinearLayout) findViewById(R.id.ll_Homescreen);
FontStyle = Typeface.createFromAsset(getAssets(), path of you font);
utility.setFont(ll_Homescreen, FontStyle);

我希望这将帮助你快乐地编码

还有一个库可以做到这一点。使用和设置非常简单

可能重复