It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center。
6年前关闭。
我用andengine开发游戏。我正在玩字体。我正在使用具有不同字体大小的不同字体,但遇到了此问题。
它的字体异常并说“:
BitmapTextureAtlas上的“ FontException没有足够的空间来容纳字母'ủ'”。
我是AndEngine的新手。任何人都可以帮助我修复它。谢谢!
这是LogCat异常快照:
在创建BitmapTextureAtlas的行上,第一个to参数是绘制字体的纹理的宽度和高度。尝试更大的数字。我敢打赌,只增加一个维度就能做到。
6年前关闭。
我用andengine开发游戏。我正在玩字体。我正在使用具有不同字体大小的不同字体,但遇到了此问题。
它的字体异常并说“:
BitmapTextureAtlas上的“ FontException没有足够的空间来容纳字母'ủ'”。
我是AndEngine的新手。任何人都可以帮助我修复它。谢谢!
这是LogCat异常快照:
最佳答案
这似乎很荒谬,但是您需要增大纹理或减小字体大小。
请记住,创建字体时,必须指定纹理。如果使用的是andengine的示例代码,则纹理可能为256x256像素。如果您的字体很大,它将填满该纹理,并且没有足够的空间来绘制其余字符。尝试使该纹理更大,例如说256x512。
这样就可以了。
见下文:
this.mFontTexture = new BitmapTextureAtlas(256, 256, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
this.mFont = new Font(this.mFontTexture, Typeface.create(Typeface.DEFAULT, Typeface.BOLD), 32, true, Color.BLACK);
在创建BitmapTextureAtlas的行上,第一个to参数是绘制字体的纹理的宽度和高度。尝试更大的数字。我敢打赌,只增加一个维度就能做到。
关于android - Andengine:FontException没有足够的空间来容纳字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16039580/
10-12 02:17