首页 > 解决方案 > 以编程方式将字体粗体粗体设置为真字体 - cn1

问题描述

我有一个字体名称 abc.ttf,如果字体粗细设置为粗体,则在 html web 中给出粗体,但在代号中,它从不给出粗体。我怎样才能做到这一点?以下代码没有给出粗体字体。

Font fnt = Font.createTrueTypeFont("abc.ttf", 3).derive(40, Font.STYLE_BOLD);
serviceTypeLabel.getAllStyles().setFont(fnt);

在主题中,我们如何将粗体字体设置为 .ttf 文件

在此处输入图像描述

更新 1:使用粗体 ttf 可以正常工作,但只能看到一半的字母。看看下面的图片。这里的服务 12 只显示了一半:

在此处输入图像描述

标签: codenameone

解决方案


您应该使用粗体 TTF 字体。应用字体时,您需要将其应用到所有状态。如果您在布局后执行此操作,则需要为布局设置动画或重新验证。由于粗体字体有不同的尺寸。


推荐阅读