【发布时间】:2013-09-24 18:23:48
【问题描述】:
我想计算我的 Font 需要的大小,所以我的文本将在一行中完全显示而不会被剪裁。
例子
|-100px---这是我的文字---100px-|
我有 DPI 和所有的东西。测试不是办法,我使用的是 Libgdx,文本是用 Button (Scene2D ui) 显示的。
【问题讨论】:
我想计算我的 Font 需要的大小,所以我的文本将在一行中完全显示而不会被剪裁。
例子
|-100px---这是我的文字---100px-|
我有 DPI 和所有的东西。测试不是办法,我使用的是 Libgdx,文本是用 Button (Scene2D ui) 显示的。
【问题讨论】:
致电BitmapFont.getBounds()。它返回的TextBounds 会告诉你你需要什么。您可以尝试使用中等字体,根据边界的大小上下浮动。我使用这种方法来帮助将 UI 尺寸从旧 Droid 1 扩展到新的高清显示器。
http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/graphics/g2d/BitmapFont.html
【讨论】: