delphi fmx android 标签顶部对齐

delphi fmx android label align to top

我有 5 个标签,在设计时我将 1 放在顶部,然后将 2 与顶部对齐,然后将 3、4 和 5 与顶部对齐。如果我在 android 上编译 运行 我的应用程序,标签的顺序为 1 5 4 3 2 我不知道为什么会这样。我可以使用一些矩形或面板来修复它以放置我的标签,但我想利用标签的自动调整大小功能,如果我可以修复 Delphi 10.3.3 的顺序问题,那就太棒了社区版,我猜这是 Delphi 的错,因为我只是将它们放在一个表格上,但它们与我的顶部对齐顺序不一致。

我找到了解决方法。默认情况下对齐不正确,所以不用

  Label2.Visible := true;
  Label3.Visible := true;
  Label4.Visible := true;
  Label5.Visible := true;
  Label6.Visible := true;

我必须使用

  Label2.Visible := true;
  Label6.Visible := true;
  Label5.Visible := true;
  Label4.Visible := true;
  Label3.Visible := true;

然后就可以了。我仍然不知道这是怎么回事或为什么会这样,但是如果我重新排列将标签添加到表单上的顺序,则会显示标签的“正确”(预期)顺序。所以第一项正常工作,然后你必须像往常一样以相反的顺序输入其他项目,然后对齐按预期工作