我提到了自定义字体的垂直定位问题。以下截图显示了问题。
系统字体:
自定义字体(Bitter,以.ttf格式从Google字体下载):
我可以观察到与其他自定义字体几乎相同的行为,其中一些更多"移位"到底部,少一些,但它们永远不会完美/正确居中。我实际上并没有在应用程序的任何地方使用下划线字体装饰,但是,我必须为不同的字体大小指定不同的顶部和底部边距,以使标签正确居中。
此问题还会导致标签文字的底部无处不在,例如在字母“' j”中,除非我指定了底部边距/填充。这使用自定义字体有点不切实际。这是自定义字体的一些已知问题,我该如何解决?
更新
此问题仅在模拟器上可重现。
答案 0 :(得分:0)
我们知道在Codename One的Java2D端口中使用字体呈现时会遇到一些问题。我们不确定这些问题是在我们的最终还是在Java本身中,对此有一个issue in the tracker。