0
我正在使用TextButton
在我的游戏中创建对话框泡泡效果。 我已经创建了九个补丁文件,如图片 一切似乎都很好,直到我尝试使用此泡泡.9与LibGDX,TextButton
不能正确基于文本高度伸展。Libgdx九个补丁文本按钮高度问题
你可以看到一个文本多线延伸TextButton
高度,但不正确。
下面是代码
装入位图字体
FileHandleResolver resolver = new InternalFileHandleResolver();
assetManager.setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver));
assetManager.setLoader(BitmapFont.class, ".ttf", new FreetypeFontLoader(resolver));
FreetypeFontLoader.FreeTypeFontLoaderParameter dialogFont = new FreetypeFontLoader.FreeTypeFontLoaderParameter();
dialogFont.fontFileName = Conf.ASSET_FONT;
dialogFont.fontParameters.size = 8;
初始化TextButtonStyle
NinePatch patch = atlas.createPatch("bubble");
NinePatchDrawable dialogBoxPatch = new NinePatchDrawable(patch);
buttonStyle = new TextButton.TextButtonStyle();
buttonStyle.up = dialogBoxPatch;
buttonStyle.down = dialogBoxPatch;
buttonStyle.checked = dialogBoxPatch;
buttonStyle.over = dialogBoxPatch;
buttonStyle.font = dialogFont;
buttonStyle.fontColor = Color.BLACK;
实际渲染
dialogBox = new TextButton("some\ntext", buttonStyle);
dialogBox.draw(batch, 1);
是否有人看到WH在问题是?