我正在尝试在标签中垂直对齐文字。
这不起作用:
.setStyleAttribute("verticalAlign","bottom")
有谁知道怎么做?
答案 0 :(得分:0)
您应该使用vertical-align
代替verticalAlign
,因为setStyleAttribute()
使用CSS来显示。
然而,尽管如此,它似乎并不起作用。标签使用setHorizontalAlignment()
方法,但没有setVerticalAlignment()
方法。
以上两个事实让我觉得在标签等小部件中不允许垂直对齐,或者它可能是一个错误。可能值得在issue tracker
中打开一个问题答案 1 :(得分:0)
我假设您将Label与Panel混淆,如果是这样,那么您要做的就是在面板中对齐标签。这样做:
panel.setHeight(100)
.setVerticalAlignment(UiApp.VerticalAlignment.BOTTOM).add(label);
为了澄清(在流程布局中)标签的大小自动与文本大小相同,因此除非您已经重新调整标签大小,否则通常无法将标签内部的文本对齐。流布局是VerticalPanel和HorizontalPanel中使用的。
CSS“label.setStyleAttribute('vertical-align','bottom');”我已经尝试过没有用,所以我猜我们需要深入研究GWT以获得这个问题的更直接的解决方案。我很想看到一个。有关详细信息,请查看GAS API或GWT Panels中的对象,或者如果我遗漏了相关内容,请与我们联系。