Codename One自定义字体垂直对齐

时间:2014-11-17 10:35:45

标签: fonts codenameone

我提到了自定义字体的垂直定位问题。以下截图显示了问题。

系统字体:

enter image description here enter image description here

自定义字体(Bitter,以.ttf格式从Google字体下载):

enter image description here enter image description here

我可以观察到与其他自定义字体几乎相同的行为,其中一些更多"移位"到底部,少一些,但它们永远不会完美/正确居中。我实际上并没有在应用程序的任何地方使用下划线字体装饰,但是,我必须为不同的字体大小指定不同的顶部和底部边距,以使标签正确居中。

此问题还会导致标签文字的底部无处不在,例如在字母“' j”中,除非我指定了底部边距/填充。这使用自定义字体有点不切实际。这是自定义字体的一些已知问题,我该如何解决?

更新

此问题仅在模拟器上可重现。

1 个答案:

答案 0 :(得分:0)

我们知道在Codename One的Java2D端口中使用字体呈现时会遇到一些问题。我们不确定这些问题是在我们的最终还是在Java本身中,对此有一个issue in the tracker