我试图将自定义字体添加到我的Android应用程序中。 我已经在' assets'下添加了字体。夹。 我遇到了允许您以编程方式将其添加到特定视图的代码。 我想将新字体添加到我的整个应用程序中,并通过我的style.xml文件调用它
答案 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));
如果您需要了解任何信息,请随时与我联系。