VerticalPanel与Horizo​​ntalPanel中的setSpacing

时间:2013-05-12 16:13:33

标签: google-apps-script

当应用程序作为App Gadget(Firefox)包含在GoogleSite中时,.setSpacing()内使用HorizontalPanel的水平间距似乎正常工作,但我无法弄清楚如何控制垂直间距在VerticalPanel s的小部件中:

  var panel_A = uiApp.createHorizontalPanel();
  panel_A.add(t1).add(t2).setSpacing(30); // works as expected, horiz. space betw. t1 & t2
  var panel_B = uiApp.createHorizontalPanel();
  panel_B.add(t3).setSpacing(30); // shifts t3 widget to the right
  var panel   = uiApp.createVerticalPanel();
  panel.add(panel_A).add(panel_B).setSpacing(10); // has no apparent effect

文档确实区分了垂直setSpacing()和水平setSpacing(),但我显然遗漏了一些东西。感谢。

修改

进一步简化并合并各种setHeightsetSpacing设置不会改变t1,t2,t3(5 x 3表格图表)之间的间距。我已经尝试将vpanel括在hpanel内(我已经能够控制hpanel的宽度),但这并没有改变三个表之间的垂直间距。

  var uiApp = UiApp.createApplication();
  var vpanel = uiApp.createVerticalPanel().setHeight('50%');
  vpanel.add(t1).add(t2).add(t3);

  uiApp.add(vpanel);
  return uiApp;

0 个答案:

没有答案