有必要设置 view1 的哪些属性,以便它填充 window 的其余部分?

What properties it is necessary to set view1, so that it fills the rest of the window?

需要设置 view1 的哪些属性,以便它填充 window 的其余部分?

<Alloy>
   <Window>
      <View id="view1">

      </View>
      <View id="view2" height="50">

      </View>
   </Window>
</Alloy>
<Alloy>
   <Window>
      <View id="view1" top="0" bottom="50" width="100%">
      </View>

      <View id="view2" height="50" bottom="0" width="100%">
      </View>
   </Window>
</Alloy>

另外,最好将尺寸放在样式 (TSS) 文件中,而不是放在视图 XML 文件中。如果这解决了您的问题,请将其标记为答案以供社区其他人参考。

有多种填充维度的方法。这取决于您使用的布局类型,例如 - 垂直、水平或复合(默认)。

垂直

  • 将 children 彼此对齐。
  • 您可以控制宽度、左、右、顶部和底部属性。 (底部 属性 不适用于最后 child)
  • 最后一个child可以占据parent的其余垂直高度。


水平:

  • 在水平面上从 left-to-right 对齐 children。
  • 可以控制左、右、上、下属性(右属性对最后一个child无效)。
  • 最后一个child可以占据剩余的视图宽度

复合或默认

  • 如果你没有定向,最灵活 UI。
  • 可以使用顶部、左侧、右侧、底部在任何位置保留视图。
  • 仅分配左右将定义宽度。添加左右宽度将遵守保持左右限制的宽度。 -- 例如如果 left & right = 20 & width=Ti.UI.SIZE,则视图将从左侧开始并且宽度为 Ti.UI.SIZE 并且不会超出 right=20
  • 与上述相同的规则也适用于身高。