libgdx 显示西里尔字母

2023-12-29

我在 libgdx 显示西里尔文时遇到以下问题。 我举个例子:

这有效:

System.out.println("абцдеф");

但它什么也没显示:

field = new TextField("абцдеф", style);

并尝试过但没有成功。

try {
    mmm = new String(t.getBytes(), "UTF-8");
} catch (UnsupportedEncodingException e) {
    // Will it ever be thrown?
}
field = new TextField(mmm, style);

如果有人有解决方案,我会很高兴,很多很多人都会感激不已。


我认为可能缺少一些额外的信息。只要 libgdx 使用位图字体来显示所有类型的文本。 (我认为 TextField 是 scene2dui 的一部分) 默认的 Bitmap-Generation / Default-libgdx-font 可能只包含 ASCII 代码字符和一些附加字符,但不包含西里尔字符。

这就是为什么您还必须在 BitmapFont 中手动提供西里尔字符才能显示它们。 用于从 .ttf-Asset 生成位图字体的相对较新的 libgdx-extension 也可以生成西里尔字符(如果您定义它们):libGDX 中的 TrueType 字体 https://stackoverflow.com/questions/9486446/truetype-fonts-in-libgdx

然后,您还可以在游戏/应用程序中使用它们,只要您还为 TextField / scene2dui 样式定义新生成的字体:Libgdx Scene2d - 设置演员( TextField )填充? https://stackoverflow.com/questions/17057787/libgdx-scene2d-set-actor-textfield-padding

这里还有 libgdx-repo 中的一些测试。如果有理解错误的地方请看一下:https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/extensions/InternationalFontsTest.java https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/extensions/InternationalFontsTest.java我希望这有帮助! 干杯

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

libgdx 显示西里尔字母 的相关文章

  • Intellij 14 提供的 javaHome 似乎无效

    首次在 Windows 7 x64 上启动 IntelliJ IDEA Community Edition 14 0 2 时 在尝试导入示例 libGDX gradle 配置时收到以下错误 Intellij 14 提供的 javaHome
  • 如何配置 Spring-WS 以使用 JAXB Marshaller?

    感谢您到目前为止对此的帮助 我正在更新问题 因为我没有显示我需要的所有内容 并显示了建议的更改 肥皂输出仍然不是我想要的 servlet xml
  • GET 请求的 Spring 注解

    这两种spring GET方法有什么区别呢 哪一种是首选方法 Component Scope request Path public class TestComponent GET Path hello public String prin
  • 项目缺少所需的注释处理库

    我的 Eclipse IDE 突然在问题视图中显示 xxxx 项目缺少所需的注释处理库 xxxx M2 REPO 中的一些旧 jar 我用谷歌搜索 没有找到任何答案 为什么我的项目使用旧的 jar 以及错误来自哪里 To remove th
  • 如何将现有的 SQLite3 数据库导入 Room?

    好吧 我在桌面上使用 SQLite3 创建了一个只需要读取的某些信息的数据库 我正在制作的应用程序不需要在此表中插入或删除信息 我在 Room 数据库层上做了相当多的谷歌搜索 所有文档都需要在构建应用程序时在 Room 中创建一个新的数据库
  • 使用 JSch 分别为各个提示提供输入

    问题是 SSH 连接需要在常规登录后提供另一个用户 ID 和密码信息 我正在使用 JSch 连接到远程服务器 它接受以下形式的输入InputStream 和这个InputStream只能通过一次 由于会话是交互式的 这会导致问题 我尝试将输
  • OpenNLP 与斯坦福 CoreNLP

    我一直在对这两个包进行一些比较 但不确定该往哪个方向走 我简单地寻找的是 命名实体识别 人 地点 组织等 性别识别 一个不错的训练 API 据我所知 OpenNLP 和斯坦福 CoreNLP 提供了非常相似的功能 然而 Stanford C
  • maven 无法下载 jacoco 0.7.10-SNAPSHOT jar

    我对此感到困惑 我的 pom xml 中有这个
  • 在 Java 中创建 T 的新实例

    在C 中 我们可以定义一个泛型class A
  • 正则表达式在 Velocity 模板中不起作用

    我在 Test java 中尝试过这个 String regex lt s br s s gt String test1 lt br gt System out println test replaceAll regex 但是当我在速度模板
  • Java 中的 ExecuteUpdate sql 语句不起作用

    我正在学习如何将 SQL 与 Java 结合使用 我已成功安装 JDBC 驱动程序 并且能够从数据库读取记录并将其打印在屏幕上 我的问题发生在尝试执行更新或插入语句时 没有任何反应 这是我的代码 问题所在的方法 public static
  • MongoDB java 驱动程序 3.0 在身份验证时无法捕获异常

    我超级卡住o 0 在尝试通过 Java 驱动程序进行身份验证时 存在捕获异常的问题 正如你可能会看到的Throwable类不工作 private MongoClient mongoClient private MongoDatabase m
  • Java8:流映射同一流中的两个属性

    我有课Model带有以下签名 class Model private String stringA private String stringB public Model String stringA String stringB this
  • 在循环中按名称访问变量

    我正在开发一个 Android 项目 并且有很多可绘制对象 这些绘图的名称都类似于icon 0 png icon 1 png icon 100 png 我想将这些可绘制对象的所有资源 ID 添加到整数 ArrayList 中 对于那些不了解
  • Android项目中使用java获取电脑的IP地址

    我在用ksoap2 android http code google com p ksoap2 android 我需要使用java获取IP地址 这样我就不必每次都手动输入它 我所说的 IP 地址是指 例如 如果我这样做ipconfig使用命
  • android 中的 java.net.URL ..新手问题

    我是java新手 正在尝试android开发 以下代码生成 malformedURLException 有人可以帮助我识别异常吗 任何提示都会非常有帮助 package com example helloandroid import and
  • java中的预增量/后增量

    有人可以帮助我理解为什么 int i 1 int j 1 int k 1 int l 1 System out println i i System out println j j System out println k k System
  • 使用自定义比较器在 Java 中创建 SortedMap

    我想创建一个TreeMap在 Java 中具有自定义排序顺序 排序后的键是字符串 需要根据第二个字符进行排序 这些值也是字符串 示例地图 Za FOO Ab Bar 您可以像这样使用自定义比较器 Comparator
  • Jackson 反序列化相当于 @JsonUnwrapped 吗?

    假设我有以下课程 public class Parent public int age JsonUnwrapped public Name name 生成 JSON age 18 first Joey last Sixpack 我如何将其反
  • 使用 AmazonSNSClient 发送短信时的授权

    aws 官方文档如何发送短信 http docs aws amazon com sns latest dg sms publish to phone html使用 java 中的 aws SDK 非常简单 但是 当发送如底部示例所示的消息时

随机推荐

  • ConstraintLayout 隐藏 TextView 的最后一行 app:layout_constrainedHeight="true"

    我注意到奇怪的行为ConstraintLayout 版本 1 1 3 隐藏最后一行TextView每当我尝试使用高度时wrap content财产和layout constrainedHeight被设定为true With layout c
  • Panda时间序列重采样+线性调整值

    使用 python 和 pandas 如何将时间序列重新采样为 5 分钟间隔 偏移量 整个小时的零分钟 同时线性调整值 因此 我想改变这一点 value 00 01 2 00 05 10 00 11 22 00 14 28 进入这个 val
  • 使用 Java 8 日期时间 API 时如何将 AM/PM 符号更改为我自己的字母表

    我们有一个应用程序 我们接受客户的日期时间格式 我们最近开始迁移到 Java 8 新的日期时间 API 因为它们是线程安全的 看下面的代码 您可以看到在准备格式化程序之前 我们将 A 和 P 设置为 AM 和 PM 字符串 我们从客户那里获
  • 想要在嵌入标准 C# 应用程序的 WebBrowser 控件中启用 BHO

    我有一个标准的 winforms C 应用程序 其中拖有一个网页浏览器控件 我们还有一个 C BHO 当它在 IE7 或 IE8 中运行时 我们通常通过 COM 与之交互 我没有看到任何方法告诉 web 浏览器控件加载 BHO BHO 不显
  • 如何禁用解析作为 url 参数/从 url 传递的登录参数

    应用程序记录所有请求urls 这意味着 不要使用 url 参数进行身份验证 因为这会导致日志充满对的情况 login abc password 123 为此我配置了spring security从中读取参数request body 这是通过
  • Google Picker - 将文件 ID 返回到我的 Google 脚本

    我有一个相当基本的电子表格 它使用一些 Google 脚本来完成各种任务 我试图为最终用户清理界面 并决定实施 Google Picker 最初 用户必须手动将 CSV 导入到电子表格中 这里的新目标是通过 Google Picker 选择
  • TensorFlow:tf.summary.text 和换行符

    如何使用 tf summary text 发出包含换行符的文本 我尝试过更换 n with br 但我无法让输出显示正确的换行符 如果没有正确的换行符 则很难读取 yaml 输出 如下所示 张量板text使用 Markdown 格式 尽管它
  • 如何使用spring data jpa连接从多个实体返回对象?

    我有三个实体 EntityA EntityB 和 EntityC 我需要使用 spring data jpa 从这些实体中将连接查询的值获取到对象列表中 查询是 select x id x formNo x name z testScore
  • 用约翰·梅杰的等式重写

    约翰 梅杰的等式带有以下重写引理 Check JMeq ind r JMeq ind r forall A Type x A P A gt Prop P x gt forall y A JMeq y x gt P y 很容易将其概括为 Le
  • 编码的 UI 测试_C#_manual_intervention

    我想通过键盘或鼠标交互来干预 C 中编码的 UI 测试的执行 例如 我想通过按 Tab 键暂停测试 并在再次按 Tab 键时继续测试 预先非常感谢您 由于您在评论中提到您想要暂停测试以便在计算机上执行其他操作 因此我同意 Coding Na
  • QueryOver API OrderBy 使用案例

    如何使用 QueryOver API 执行以下 LINQ to NHibernate 查询 这会从数据库中获取 Item 的所有记录的列表 并将状态为 Returned 的 Item 放置到列表的末尾 状态是一个枚举 映射到数据库中的 nv
  • 使用 jstl 获取明天的日期

    我尝试了以下方法来获取 JSTL 中明天的日期
  • 如何从文件系统加载任意 java .class 文件并对其进行反映?

    我想制作一个命令行实用程序 它根据外部类文件的反射执行一些操作 我将传递 class 文件或源文件的路径 可能是通配符 在执行过程中的某个时刻 我需要获取每个类的 Class 对象 而事先不知道它们的包名称 要做到这一点需要什么 我可以看什
  • 如何在 Blender 中将 IK 中的骨骼烘焙(转换)为 FK

    如何在 Blender 中将 IK 反向运动学 转换为 FK 正向运动学 我正在尝试将具有骨骼动画的模型导出到 THREE js 但是 它不支持 IK 因此 我需要将所有骨骼转换为FK 有谁知道有什么解决办法吗 谢谢 节日快乐 我发现 Ba
  • plot.lm():提取诊断 Q-Q 图中标记的数字

    对于下面的简单示例 您可以看到在随后的图中标识了某些点 如何提取这些图中识别的行号 尤其是正态 Q Q 图 set seed 2016 maya lt data frame rnorm 100 names maya 1 lt a maya
  • 删除 6 个月前的文件

    我想使用 Msbuild 删除文件夹中超过 6 个月前的文件 超过 6 个月的文件 我想使用 MsBuild 的 ModifiedTime 众所周知的项目元数据 我不喜欢使用自定义任务 只使用 msbuild 默认值和 Microsoft
  • Maven 寻找错误的原型包装

    我成功创建了一个原型 该原型在我公司的 Nexus 中引用 目录看起来结构良好 但是当我尝试从这个原型生成一个项目时 maven 将寻找一个 jar 并且我的原型被打包为 maven archetype 请参阅 下面的堆栈跟踪 INFO a
  • 使用python读取条形码

    我想用 python 读取条形码 我搜索了支持条形码读取并且也支持python 2 7的库 但我没有找到任何东西 有什么图书馆可以帮助我吗 另外 如果您知道有关条形码读取的任何教程 请告诉我在哪里可以找到 迟到总比不到好 Pyzbar ht
  • C# WPF DataGrid 不显示 SQLite 3 数据库中的小数

    我遇到了 C WPF 的问题 我想在 WPF DataGrid 控件中显示一些 SQLite 数据表 我们将产品的价格存储为 NUMERIC 但也尝试将其存储为 REAL 但效果完全相同 但在数据网格控件中 它显示为整数 尽管在 SQLit
  • libgdx 显示西里尔字母

    我在 libgdx 显示西里尔文时遇到以下问题 我举个例子 这有效 System out println 但它什么也没显示 field new TextField style 并尝试过但没有成功 try mmm new String t g