kotlin - 如何在 Korge 中设置文本的格式?
问题描述
2048游戏 教程显示
text("0", cellSize * 0.5, Colors.WHITE, font) {
setTextBounds(Rectangle(0.0, 0.0, bgScore.width, cellSize - 24.0))
format = format.copy(align = Html.Alignment.MIDDLE_CENTER) // there is an error
centerXOn(bgScore)
alignTopToTopOf(bgScore, 12.0)
}
我使用 android studio 4.1 和 Korge 插件 1.12.2.2。IDE 显示:未解析的引用。
我将此行更改为
setFormat(align = TextAlignment.MIDDLE_CENTER)
IDE的错误消失了,但文字也不显示。
如何修复它,并将文本设置在bgScore对象的中间
非常感谢
解决方案
新版本的科尔格
text("0", cellSize * 0.5, Colors.WHITE, font) {
setTextBounds(Rectangle(0.0, 0.0, bgScore.width, cellSize - 24.0))
// format = format.copy(align = Html.Alignment.MIDDLE_CENTER) // there is an error
alignment = TextAlignment.MIDDLE_CENTER // it works in version korGE 2.0
centerXOn(bgScore)
alignTopToTopOf(bgScore, 12.0)
}
推荐阅读
- r - 遍历 r 中的 url 列表
- identityserver4 - 具有来自 AzureKeyvault 的签名凭据的 IdentityServer4 的多个实例
- terraform - Terraform 中的嵌套地图数据
- python - 在 python 中连接到 PySocks
- prometheus - 使用 istio 运算符覆盖 source_workload 指标
- sql-server - 从不同数据库获取存储过程参数的通用方法
- reactjs - React-bootstrap-table-next:如何使用按钮隐藏具有特定值的数据行?
- reactjs - Redux Toolkit:错误:操作必须是普通对象。使用自定义中间件进行异步操作
- jenkins - 如何有条件地在詹金斯的全局工具配置中设置的詹金斯文件中包含特定工具?
- java - 我可以使用 Eclipse IDE 编辑 Docker 映像吗?(Liferay 开发)