DB1*_*995 5 java unicode javafx emoji
我正在尝试使用 JavaFX 构建即时消息应用程序。我想通过使用 unicode 来实现表情符号支持,但是,当使用 Google 的 Noto Color Emoji 等字体时,表情符号仅显示为灰度。像这样:
我已经像这样应用了字体,并且可以确认它加载正确。
@font-face {
font-family: 'Noto Color Emoji';
src: url('/fonts/NotoColorEmoji.ttf');
}
.message-widget-font {
-fx-font-family: Noto Color Emoji;
}
Run Code Online (Sandbox Code Playgroud)
将 CSS 应用到Text对象:
messageText.getStyleClass().add("message-widget-font");
Run Code Online (Sandbox Code Playgroud)
有没有办法让表情符号有颜色?