android - Libgdx - 将位图字体放置在屏幕中央

标签 android libgdx game-engine

我是 Libgdx 的新手,但精通 Android。我可以将纹理放在屏幕中央。但是当谈到带有字符串“Level 1”的位图字体时,我无法决定字符串的宽度,因此我无法将它放在屏幕中央。

你能帮我找到具有字符串“Level 1”的位图字体的宽度/高度吗

最佳答案

font.getBounds() 不再起作用,所以应该更新答案。

您可以使用以下内容:

GlyphLayout glyphLayout = new GlyphLayout();
String item = "Example";
glyphLayout.setText(font,item);
float w = glyphLayout.width;

并使用 w 以某个位置为中心

关于android - Libgdx - 将位图字体放置在屏幕中央,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26344378/

相关文章:

java - (LibGDX And​​roid) 无法实例化 Activity ComponentInfo ClassNotFoundException

lua - corona sdk中拖动物理对象

Android 谷歌地图不适用于已发布的 Android 应用程序

java - 制作android游戏: can not acces my SharedPreferences in class which extends SurfaceView implements SurfaceHolder.回调

java - 使用 Java 收集 Json 对象和数组时出现问题

java - 如何将TextureRegion转换为Texture以设置 Sprite 的纹理

java - libgdx scene2d 添加多表

android - 如何自动禁用 Spinner 上的 OnClick 事件?

xml - 使用lua存储游戏数据效率高吗?

android - 如何仅针对 Android 和 iOS 设置 libGDX 项目?