java - 带有颜色的 Unicode 表情符号
问题描述
我正在尝试使用 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;
}
将 CSS 应用于Text
对象:
messageText.getStyleClass().add("message-widget-font");
有没有办法让表情符号有颜色?
解决方案
推荐阅读
- mongodb - Share MongoDB across 2 Docker containers having different MongoDB versions
- javascript - 如何让我的 Ajax 提要基于 post-id div 标签加载多个 WordPress 帖子?
- php - Can you eager load when using a cursor on a model?
- javascript - 通过 setInterval 为用户发送相同的数据
- sql - 日期值的 SQL 数据截断
- javascript - 当用户停止输入 ReactJS 时显示警报
- android-studio - Android Studio 委托BuildRunToGradle 有什么作用?
- java - 如何使用hibernate和springMVC将数据插入数据库
- mysql - 如何检查可选日期范围是否在可选日期范围之间
- html - 如何修复:2 DIV 左浮动不工作