在我的Swing应用程序中,我使用Arial字体。遗憾的是,不同的呈现在不同的平台:Arial字体的跨平台解决方案
的Windows:
的Mac OS X:
的Linux:
Windows和Mac OS X变体看起来几乎相同。 Linux是完全不同的,似乎根本不是Arial。主要问题是字母的不同宽度...
什么是在Linux上呈现类似于Windows变体文本的最佳解决方案?可能有一些替代字体,例如Nimbus Sans L?
一些限制:JRE不能与应用程序一起提供,它应该非常接近Arial。
谢谢!
http://pastebin.com/C6NcGP0t 您可以使用它来切换字体,否则您可以将它保存为图像并缓存图像。 – 2012-03-15 16:04:03
如果你想跨平台,不要坚持使用相同的字体。你为什么要这样? – Raedwald 2012-03-15 16:04:35
@Raedwald,主要原因:字母宽度在某些地方打破布局。 – Andrej 2012-03-15 16:11:50