我正在尝试在标签中垂直对齐文本。
这不起作用:
.setStyleAttribute("verticalAlign","bottom")
有谁知道这是怎么做到的吗?
我正在尝试在标签中垂直对齐文本。
这不起作用:
.setStyleAttribute("verticalAlign","bottom")
有谁知道这是怎么做到的吗?
You should be using vertical-align
instead of verticalAlign
as setStyleAttribute()
uses CSS to display.
However, it doesn't seem to work despite that. Labels have a setHorizontalAlignment()
method but no setVerticalAlignment()
method.
The above two facts makes me think that vertical alignment is not allowed in widgets such as a Label or it might be a bug. It is probably worth opening an issue in the issue tracker
我假设您将标签与面板混淆了,如果是这样,那么您要做的就是对齐面板中的标签。这样做:
panel.setHeight(100)
.setVerticalAlignment(UiApp.VerticalAlignment.BOTTOM).add(label);
为了澄清(在流程布局中)标签的大小自动与文本大小相同,因此除非您已经重新调整了标签的大小,否则对齐标签内的文本通常没有意义。流布局是在 VerticalPanel 和 HorizontalPanel 中使用的。
CSS“label.setStyleAttribute('vertical-align','bottom');” 我试过的没有用,所以我猜我们需要深入研究 GWT 以获得更直接的解决方案。我很想看一个。有关更多信息,请查看GAS API或GWT 面板中的对象,或者如果我错过了相关内容,请告诉我。