所以我不清楚一些事情。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;
}
我想使用可变字体(因为大小更小),但如果我可以让它使用多种字体,我会在这个时候使用它。
我应该怎么做?