我在LibGdx上进行了一个小测试,测试的是多行标签,似乎我无法获取换行后每行的高度。以下是代码。理论上,aLebel的高度应该大于bLabel。但实际结果相同。
代码:
aLabel.setText("this is a super long long long text that need wrapping."); // line wrapped into 3 lines
aLabel.setWrap(true);
aLabel.setWidth(470);
doLog("aLabel.getHeight(): " + aLabel.getHeight());
bLabel.setText("this is short."); // unwrapped line
bLabel.setWrap(true);
bLabel.setWidth(470);
doLog("bLabel.getHeight(): " + bLabel.getHeight());
结果:
aLabel.getHeight(): 45.0
bLabel.getHeight(): 45.0
有没有人知道如何在LibGdx中获取实际的多行高度?谢谢。
getPrefHeight()
会给你更好的值吗? - P.T.