首页 文章

Codename One自定义字体垂直对齐

提问于
浏览
0

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

系统字体:

enter image description here

enter image description here

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

enter image description here

enter image description here

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

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

Update:

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

1 回答

  • 0

    在Codename One的Java2D端口中,我们了解了一些字体渲染问题 . 我们不确定这些问题是在我们的最终还是在Java本身内部,对此有一个issue in the tracker .

相关问题