gpt4 book ai didi

Android - 如何使用包含多种字体的自定义字体文件

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:50 24 4
gpt4 key购买 nike

我对字体不是很有经验,所以这个问题可能是我的无知造成的。

我有一个字体文件,Futura.tcc。在代码中我有以下内容:

Typeface face=Typeface.createFromAsset(am, "fonts/Futura.ttc");
editText.setTypeface(face);

这适用于基本的 Futura 字体。但是,我的客户发送的文件包含多种字体子类型(如果这是正确的术语)。我知道 setTypeFace() 接受第二个类型为 int 的参数,即样式。但是,传递各种值什么都不做。

如果此文件包含名为“Futura Light”的字体,我将如何告诉它使用该字体,而不仅仅是常规的 Futura 字体?

谢谢!

最佳答案

您需要找到“Futura Light”的 ttc/ttf 并将其放入 Assets 文件夹中。通常每个“子字体”都有自己单独的文件。

然后你就可以:

Typeface face = Typeface.createFromAsset(getAssets(), "futura_light.ttf");
editText.setTypeface(face);

编辑:

实际上我的电脑上有它,所以我为您上传了它: Download Here

关于Android - 如何使用包含多种字体的自定义字体文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24539861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com