我想计算我的字体需要的大小,所以我的文字将完全显示在一行而不会剪裁。
实施例
| -100px ---这里是我的文字--- 100px- |
我有DPI和所有东西。测试不是一种方法,我使用的是Libgdx,文本显示的是一个Button(Scene2D ui)。
答案 0 :(得分:1)
致电BitmapFont.getBounds()
。它返回的TextBounds
会告诉您需要什么。您可以尝试使用中等字体,根据边界的大小来上升或下移。我使用这种方法来帮助缩放从旧的Droid 1s到新的高清显示器的UI大小。
http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/BitmapFont.html