Java LibGDX-启用标记的字体&;包装问题

Java LibGDX-启用标记的字体&;包装问题,java,android,libgdx,Java,Android,Libgdx,在一个libGDX应用程序中,我试图实现一种方法,让文本看起来就像有人在打字机上打字一样,一个字母接一个字母。为了做到这一点,我启用了字体标记,并将字母的颜色一个接一个地从白色更改为黑色(在白色背景上):这非常有效,但包装有问题。我注意到,出于某种原因,当使用[#FFFFFF]或[#000000]更改颜色时,一些字符会轻微移动 以下是我的代码示例(在我的应用程序的渲染部分调用): 当我使用debugger逐帧查看发生了什么(并且我使用不同的颜色正确地查看事物)时,我看到在某些帧上,一些字母会无缘

在一个libGDX应用程序中,我试图实现一种方法,让文本看起来就像有人在打字机上打字一样,一个字母接一个字母。为了做到这一点,我启用了字体标记,并将字母的颜色一个接一个地从白色更改为黑色(在白色背景上):这非常有效,但包装有问题。我注意到,出于某种原因,当使用[#FFFFFF]或[#000000]更改颜色时,一些字符会轻微移动

以下是我的代码示例(在我的应用程序的渲染部分调用):

当我使用debugger逐帧查看发生了什么(并且我使用不同的颜色正确地查看事物)时,我看到在某些帧上,一些字母会无缘无故地轻微移动,从而改变位置从一个单词到另一个单词的包装。这很烦人,破坏了我想要达到的效果

我想知道我是否在旧版本的libGDX标签上遇到了像这样的libGDX bug:但我现在使用的是新版本(1.23)

知道我做错了什么吗?或者用其他方法来实现同样的目标

private void Typewrite(String pText) {
        vTextTemp = "[#000000]" + pText.substring(0,i) + "[#FFFFFF]" + pText.substring(i);
        font.draw(game.batch, vTextTemp , x, y, width, Align.left, true);
        i++;
}