添加新的字体android应用程序

时间:2015-07-13 08:10:24

标签: android fonts styles

我试图将自定义字体添加到我的Android应用程序中。 我已经在' assets'下添加了字体。夹。 我遇到了允许您以编程方式将其添加到特定视图的代码。 我想将新字体添加到我的整个应用程序中,并通过我的style.xml文件调用它

1 个答案:

答案 0 :(得分:0)

首先将字体样式文件添加到assets文件夹,而不是创建用于访问该字体文件的类文件。

<强> FontStyle.java

public class FontStyle {
    public static Typeface OswaldRegular(Context context) {
        Typeface tf = null;
        try {
            tf = Typeface.createFromAsset(context.getAssets(), "Oswald-Regular.ttf");
        } catch (Exception e) {
            e.printStackTrace();
        }
        return tf;
    }
}

只需将您的字体文件名替换为上面的代码,对于该字体样式,您可以编码到MainActivity.java中

txt.setTypeface(FontStyle.OswaldRegular(CustomCameraActivity.this));

如果您需要了解任何信息,请随时与我联系。