Kotlin在Kotlin中,和Java不同,我们可以直接把char类型当成字符串String类型,如下代码所示:
text {//第二个参数是字体大小font = loadFont("/font/iconfont.ttf", 25.0)!!//如果只有一个\,在Kotlin中就是字体数据text ="\ueDEF"style {fill = c("red")}}
但是如果我们是动态读入的一个unicode数据,则是没法使用的,原因和上述说的一样,因为不是unicode字体数据,所以text控件会什么都不显示
text {font = loadFont("/font/iconfont.ttf", 25.0)!!//两个斜杠,需要调用方法转为unicode字体数据text = StringEscapeUtils.unescapeJava("\\ueDEF")style {fill = c("red")}}
补充最后,上述也是提到了,我们解压出来的字体目录下有一份json文件,实际上,我们可以将此份json数据也放在项目文件夹里
在应用运行开始的时候读取,构建一个Map<String,String>,key为名称,而value则是unicode字体数据
之后我们需要用到的时候,可以直接根据名称从中拿去unicode字体数据直接显示
参考
- Java实现字符串和unicode互转_HaHa_Sir的博客-CSDN博客_java转换unicode
推荐阅读
- uni-app 如何优雅的使用权限认证并对本地文件上下起手
- 手把手教你玩转 Gitea|使用 Helm 在 K3s 上安装 Gitea
- spring boot使用swagger生成api接口文档
- 壁挂炉怎么正确使用(壁挂炉怎么烧洗澡水)
- Flink的异步算子的原理及使用
- time使用 研一小白入坑Go
- 儿童社保卡可以怎么用(儿童新版社保卡如何使用)
- vue2使用组件进行父子互相传值的sync语法糖方法和原生方法
- 爱国者手机u盘怎么用(爱国者的u盘使用方法)
- 社保每个月都在交,社保卡该如何使用(老家有一张社保卡外省交了社保)