【问题标题】:how to place form in layout in firemonkey android如何在firemonkey android中的布局中放置表单
【发布时间】:2017-04-28 13:07:21
【问题描述】:

我正在尝试在 firemonkey android 平台中的 tlayout 中放置一个表单,但是当我尝试在 firemonkey 中创建父表单时,它会显示为全屏?

例如我做这样的事情

Form2 := Tform2.create(nil);
form2.parent := layout1
form2.visible := True;

但表单显示为全屏而不是在Tlayout 内我尝试做form2.fullscreen := False; 但没有任何改变表单以全屏显示。如何在firemonkey android平台中将表单放入布局中?

【问题讨论】:

  • 您不能将表单放入布局中。看看 Firemonkey “Frames”,这就是你要找的。​​span>

标签: delphi firemonkey delphi-10-seattle


【解决方案1】:

我认为在 FireMonkey 中不可能像 VCL 那样做到这一点。您可以做一个解决方法,在您的 form2 中创建一个布局,将对齐设置为客户端,将所有控件放在那里而不是直接放在表单中。

Form2 := Tform2.create(nil);
Form2.mainLayout.parent := layout1;

【讨论】:

    【解决方案2】:

    使用 TFrame。

    如果您需要在移动操作系统上显示表单而不是全屏: 选中表单透明复选框 - 并在表单 TLayout 上放置水平中心对齐,在此布局上放置第二个布局与垂直中心对齐。然后在此布局控件上放置您需要的控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-17
      • 2015-03-03
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-31
      相关资源
      最近更新 更多