如何在应用脚本中垂直对齐标签?

时间:2013-06-27 08:27:40

标签: google-apps-script

我正在尝试在标签中垂直对齐文字。

这不起作用:

.setStyleAttribute("verticalAlign","bottom")

有谁知道怎么做?

2 个答案:

答案 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和Horizo​​ntalPanel中使用的。

CSS“label.setStyleAttribute('vertical-align','bottom');”我已经尝试过没有用,所以我猜我们需要深入研究GWT以获得这个问题的更直接的解决方案。我很想看到一个。有关详细信息,请查看GAS APIGWT Panels中的对象,或者如果我遗漏了相关内容,请与我们联系。