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

更改应用程序的字体[重复]

陆飞龙
2023-03-14

我有一个应用程序,我想改变整个应用程序中的文本字体。< br >是否有办法以编程方式或使用清单中的xml来更改应用程序的字体。?

共有3个答案

顾涵衍
2023-03-14

在资产中创建字体文件夹并粘贴您想要粘贴的字体。

创建一个类。命名为Typesafe.java

public enum TypeSafe {
   HELVETICANEUELTCOMBD,
   HELVETICANEUELTCOMBDCN,
   HELVETICANEUELTCOMCN,
}

之后,在您的活动中创建一个方法,或者如果您有实用程序类。

public void setTypeface(TextView textView, TypeSafe type, AssetManager assetManager){
    if (TypeSafe.HELVETICANEUELTCOMBD.equals(type)) {
        final Typeface typeface = Typeface.createFromAsset(assetManager, "fonts/HelveticaNeueLTCom-Bd.ttf");
        textView.setTypeface(typeface);
    } else if (TypeSafe.HELVETICANEUELTCOMBDCN.equals(type)) {
        final Typeface typeface1 = Typeface.createFromAsset(assetManager, "fonts/HelveticaNeueLTCom-BdCn.ttf");
        textView.setTypeface(typeface1);
    } 
}

在< code>activity中调用这些方法。

setTypeface(yourtextView, TypeSafe.HELVETICANEUELTCOMLT, getAssets());
齐朝明
2023-03-14

将字体放在字体文件夹中,然后使用以下代码。

TextView tv = (TextView) findViewById(R.id.appname);
Typeface face = Typeface.createFromAsset(getAssets(),"fonts/epimodem.ttf");
tv.setTypeface(face);

这是以编程方式设置字体的方法。

苏鹏鹍
2023-03-14

试试这个

1 .将ttf文件放在assets文件夹中,并将这些行添加到java文件中

Typeface font = Typeface.createFromAsset(activity.getAssets(),"fonts/androidnation.ttf");

tv.setTypeface(font);

2.To 通过 xml 进行设置

XML字体

 类似资料:
  • 我想在我的应用程序中使用自定义字体。这是为整个应用程序提供字体的最佳方式。我知道如何将自定义字体分配给单个文本视图或按钮。 是否可以在一个地方提到自定义字体,例如在样式中。xml,字体将应用于整个应用程序(每个文本视图、按钮、编辑文本等)。

  • 我编写了一个程序,将其导出为“.jar”,并在开发人员台式电脑以外的计算机上运行它。问题是笔记本电脑上的整个JFrame都变小了,因此某些文本被替换为“...”因为组件太小,无法完全显示。现在出现了一个问题,是否有可能动态地改变我的文本大小,它总是完全显示? 编辑1:我的问题是,我首先必须得到我的文本被替换为“...”时的字体大小。

  • 问题内容: 我已经申请了秋千。现在,我想更改整个Swing应用程序的Font,以便添加的任何组件都应仅遵循该Font。有什么办法可以达到相同的目的吗? 问题答案:

  • 我尝试这样更改我的AndroidManifest: 但现在这个名字到处都是(在主页和应用程序的标题上)“[T]ime[T]racking[M]anager”。我怎么能给他们起不同的名字呢?

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

  • 我刚刚完成了我的第一个android应用程序,并生成了一个apk文件在我的手机上测试。然后我意识到我在制作项目时留下了默认的“My Application”名称。所以安装的应用程序名为“我的应用程序”。如何更改应用程序的名称?