我有一个字体名称abc.ttf,如果将字体粗细设置为粗体,则在html web中将其显示为粗体,但在codenameone中,它永远不会给出粗体。我该如何实现? 以下代码未提供粗体字体。
Font fnt = Font.createTrueTypeFont("abc.ttf", 3).derive(40, Font.STYLE_BOLD);
serviceTypeLabel.getAllStyles().setFont(fnt);
如何在主题中为.ttf文件设置粗体
更新1: 使用粗体ttf可以正常工作,但只能看到一半的字母。看看下面的图片。此处12号服务仅显示一半:
答案 0 :(得分:0)
您应该使用粗体TTF字体。应用字体时,需要将其应用到所有状态。如果在布局后执行此操作,则需要对布局进行动画处理或重新验证。由于加粗字体具有不同的尺寸。