java - JavaFX 中的可变字体
问题描述
所以我不清楚一些事情。JavaFX 如何处理可变字体?
例如,我有这个Roboto Variable Font。我已经通过 CSS 将它嵌入到我的应用程序中。然而,似乎只使用Regular
变体。
指定字体粗细(数值)不会更改呈现的字体。我希望能够使用thin
(100) 到black
(900) 字体粗细。
我还尝试对不同的变体使用不同的字体,但我不能声明任何不是bold
. 我做了这样的事情:
@font-face { //Valid and reflects style
font-family: "Roboto";
src: url("res/Roboto-BoldItalic.otf") format("opentype");
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: "Roboto";
src: url("res/Roboto-BlackItalic.otf") format("opentype");
font-weight: extra_bold; //Invalid even when I use 900 (numerical value for extra bold)
font-style: italic;
}
我想使用可变字体(因为大小更小),但如果我可以让它使用多种字体,我会在这个时候使用它。
我应该怎么做?
解决方案
推荐阅读
- firebase - 没有 Firebase Cloud 注册的 Web 推送?
- javascript - 每个(jquery)中的最高和最低值
- java - SSL 握手 - java.security.InvalidAlgorithmParameterException 问题
- r - R扩展方法以依赖命名空间
- java - 如何以 JSON 格式发送整数值并在 REST 控制器中接收?
- mysql - MySQL 查询 - 按日期和 ID 过滤
- python - "'Timestamp' 对象不支持索引", '发生在索引 0')
- telerik-reporting - 如何将 Telerik 报告书添加到 C# 报告库中
- ruby - 如何在 RSpec 中存根 has_many 关联
- python-3.x - 用字符串中随机选择的同义词替换单词?