当前位置: 首页 > 知识库问答 >
问题:

在android应用程序中添加新字体[重复]

法烨烨
2023-03-14

我正在尝试向我的android应用程序添加自定义字体。我在“资产”文件夹下添加了字体。我遇到了允许您以编程方式将其添加到特定视图的代码。我想将新字体添加到我的整个应用程序并通过我的style.xml文件调用它

共有1个答案

欧阳博超
2023-03-14

首先将字体样式文件添加到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中。爪哇

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

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

 类似资料:
  • 我想在android应用程序中添加工具栏,但我的StudentDashboard活动中出现了此错误。在git上推送我的应用程序后,在运行时使用java。我找不到它背后的问题。 学生仪表板ctivity.java 风格xml 请告诉我,我如何解决这个错误?

  • 要在DOMPdf中添加新字体Arvo,请更新文件DOMPdf\u font\u family\u cache.dist并添加以下代码- 我在lib/font目录中包含了字体文件,我在html中添加了样式表- 但新字体不会添加到结果pdf中。请帮我解决这个问题。

  • 问题内容: 我需要在Java Swing应用程序中使用自定义字体(ttf)。如何将它们添加到包装中并使用它们? 同时,我只是将它们安装在Windows中然后使用它们,但是我不希望应用程序的使用如此复杂,告诉用户在使用我的应用程序之前安装字体不是很方便。 问题答案: 您可以通过加载它们: 此加载的字体没有预定义的字体设置,因此要使用该字体,您必须这样做: 看到: 物理和逻辑字体

  • 问题内容: 我正在尝试使用未安装在本地操作系统上的字体。碧玉报告以这种方式使用: 名为的字体 已导出为字体扩展名(使用iReport),并包含在我系统上文件夹中的文件(Corbel.jar)中。我使用以下代码将此扩展添加到应用程序的类路径中: 填写报告后,我使用导出报告。但是,在结果pdf文件中,元素未 应用字体。我没有包括pdf导出,因为我认为问题出在填充方面。我已经搜索并阅读了许多与使用/包括

  • 我试图在Firebase中创建一个动态链接,当我选择android应用程序时,它显示一个错误,说“将SHA-1添加到这个android应用程序”,我已经添加了一个凭据,但我不确定我到底如何“将SHA-1添加到应用程序” 这是怎么做到的?

  • 我有一个java应用程序,需要部署在weblogic服务器中。我目前正在为该应用程序制作ear文件。我的ear文件中有一个ejb jar。我想将log4j2 jar添加到此应用程序中。所以我的文件夹结构是 目前,我已经将JAR放在APP-INF文件夹/lib和META-INF/application中。xml我把JAR放在了模块中。这是我的申请表。xml 但它不接受log4j罐子。有什么解决方案吗