当我运行我的应用程序时遇到问题,字体看起来非常清晰锐利,但不平滑。我已经尝试过在这个问题和这个问题上给出的解决方案,但它似乎并没有完全解决问题,因为它看起来比你在 Windows 上看到的正常系统字体更模糊。我从这两篇文章中得到的解决方案是设置系统属性(在加载 FXML 之前):
System.setProperty("prism.lcdtext", "false");
Run Code Online (Sandbox Code Playgroud)
这是添加这行代码之前和之后的样子。
正如您所看到的,后图像中的一些字母非常模糊,尽管它比前图像更平滑。
我也尝试在我的CSS中添加这行代码,但它根本没有任何效果:
.text{
-fx-font-smoothing-type: gray;
}
Run Code Online (Sandbox Code Playgroud)
注意:我使用自定义字体并将其添加到我的 css 中:
@font-face {
font-family: 'Exo';
src: url('Exo-Regular.ttf');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
563 次 |
| 最近记录: |