在水平组(LIBGDX)中包装标签文本

时间:2019-01-06 11:03:21

标签: libgdx

我想包装一个大文本,这是一个嵌入到Horizo​​ntalgoup中的标签,该标签已嵌入到表格中。 为了在表中具有某种结构并能够快速删除和添加元素,我在此表中使用了Horizo​​ntalGroups。

但是当涉及到Horizo​​ntalgroup时,换行不起作用。

有人可以帮助我吗?

我的测试代码:

Skin skin = new Skin(Gdx.files.internal(SkinManager.getSkin()));
Table table = new Table();
int size  = 40;
HorizontalGroup horizontalGroup = new HorizontalGroup();
Label bigtext = new Label("big text big text big text big text", skin);
bigtext.setWrap(true);
bigtext.setWidth(size);
horizontalGroup.addActor(bigtext);
horizontalGroup.setWidth(size);
table.add(horizontalGroup).width(size);
table.setPosition(400,400);
table.setWidth(size);
stage.addActor(table);

*更新* 我还单独使用Horizo​​ntalGroup进行了测试: 包装不适用于该组的包装方法:

Skin skin = new Skin(Gdx.files.internal(SkinManager.getSkin()));
        int size  = 40;
        HorizontalGroup horizontalGroup = new HorizontalGroup();
        Label bigtext = new Label("big text big text big text big text big text big text big text big text", skin);
        bigtext.setWrap(true);
        bigtext.setWidth(size);
        horizontalGroup.addActor(bigtext);
        horizontalGroup.setWidth(size);
        horizontalGroup.setPosition(400,400);
        horizontalGroup.wrap(true);
        horizontalGroup.wrap();
        stage.addActor(horizontalGroup);

0 个答案:

没有答案