codenameone - 以编程方式将字体粗体粗体设置为真字体 - 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 只显示了一半:
解决方案
您应该使用粗体 TTF 字体。应用字体时,您需要将其应用到所有状态。如果您在布局后执行此操作,则需要为布局设置动画或重新验证。由于粗体字体有不同的尺寸。
推荐阅读
- c# - 如何从连接的多个表中仅获取不同的值
- r - 与 lubridate 和闪亮输入兼容的用户友好时区列表?
- sql - 如何编写oracle SQL查询以特定顺序获取匹配和不匹配的行对(基于键列)
- vba - VBA 编辑文本 XML 文本文件,导出为新文件名
- android - 不推荐使用 setAudioStreamType 需要替换 Kotlin
- sql - oracle选择相互子串
- mysql - MySQL ibtmp1 临时表空间有多大?
- json - 在 Dart/Flutter 中访问列表
- php - 获取文件浏览的内容
- php - 未定义变量:posts(查看:C:\Users\BWB\Documents\Laravel\restravels\resources\views\profile.blade.php)