【发布时间】:2023-09-22 10:43:01
【问题描述】:
我想知道是否有比我在下面的代码 sn-p 中编写的更简单的方法来执行调整大小的特定方法。
@Override
public void resize(int width, int height) {
stage.getViewport().update(width, height, true);
for (Table t : tabPane.tabs) {
resize(stage.getViewport().getWorldWidth(), t);
}
}
private void resize(float width, Group group) {
SnapshotArray<Actor> children = group.getChildren();
Actor[] arr = children.begin();
for (Actor a : arr) {
if (a instanceof SoundButton) {
((SoundButton) a).resized(width);
} else if (a instanceof Group) {
resize(width, (Group) a);
}
}
children.end();
}
提前致谢。
【问题讨论】:
-
覆盖 sizeChanged()
-
@Tenfour04 谢谢,效果更好。也许将其发布为答案,以便我将此问题标记为已回答。
标签: java android libgdx resize actor