以编程方式将字体粗体设置为真型字体-CN1

时间:2018-11-19 10:19:10

标签: codenameone

我有一个字体名称abc.ttf,如果将字体粗细设置为粗体,则在html web中将其显示为粗体,但在codenameone中,它永远不会给出粗体。我该如何实现? 以下代码未提供粗体字体。

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

如何在主题中为.ttf文件设置粗体

enter image description here

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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