如何将多行Label
停靠在屏幕底部?有Label.setY()
方法,但它以一种对我来说毫无意义的神秘方式起作用。我可以用getWrappedBounds()
得到标签的近似高度,但我无法弄清楚如何使用标签的高度来设置标签的位置。
答案 0 :(得分:2)
您无法直接定位标签,您必须添加到使用WidgetGroup的类(如Table)。或者您可以使用容器[应该比表格更轻量级]并添加标签:
Label testLabel = new Label("testme",super.getSkin(),"gameName");
Container labelContainer = new Container(testLabel);
labelContainer.bottom();
然后标签应显示在底部
答案 1 :(得分:0)
您应先准备好标签然后放置:
skorTextLabel = new Label("Score " + level_skoru, skorTextStyle);
skorTextLabel.setPosition(
ekran_genisligi * 0.5f - skorTextLabel.getWidth() * 0.5f,
skorTextLabel.getHeight() * 0.3f);
“skorTextLabel.getHeight()* 0.3f”距离底部的距离。