我必须在我的应用程序中使用自定义字体。我知道如何从资产目录中读取字体并将它们应用于控件,但这似乎是一项非常费力的任务。
无论如何我可以将我的资产目录中的自定义字体应用于应用程序中的所有控件。
您可以做的一件事是:通过扩展自定义 textViews,然后在您的 xml 布局中使用它们。您将不得不为此覆盖setTypeface(Typeface tf, int style)
方法。你可能想看看这个
尝试这个
如果来自您的资产文件夹
Typeface.createFromAsset(yourAssetManager, pathOfYourFontAsset);
如果在外部
Typeface.createFromFile(path)