【发布时间】:2017-10-27 06:47:11
【问题描述】:
我在 java fx css 文件中添加了自定义字体。我有标签和文本这两个组件。我试过这个
@font-face {
src: url(Helvetica.ttf);
}
.text {
-fx-font-family: "Helvetica";
-fx-font-smoothing-type: gray;
},
文本效果很好,但是如果我尝试
.label{
-fx-font-family: "Helvetica" ;
-fx-font-smoothing-type: gray;
}
字体正在改变,但只有常规字体来了
.D_17_BOLD_FONT {
-fx-font-size: 17px;
-fx-font-weight: bold;
-fx-text-fill: white;
}
随着这个字体大小的改变,不应用粗体(只有常规字体出现)。
【问题讨论】:
-
字体的粗体版本位于不同的字体文件中...
-
label{ -fx-font-family: "Helvetica-Bold" ; -fx-font-smoothing-type:灰色;我已经添加了这个但是在 usr/share/font/truetype 中,假设我有 helvetica.ttf, helvetica-bold.ttf ,它只需要一种字体。如果我删除 helvetica.ttf 它正在使用 helvetica-Bold.ttf。我两个都需要。