设置view1需要哪些属性才能填充窗口的其余部分?

时间:2017-08-14 16:25:54

标签: appcelerator appcelerator-alloy

设置view1需要哪些属性才能填充窗口的其余部分?

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

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

      </View>
   </Window>
</Alloy>

2 个答案:

答案 0 :(得分:2)

<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文件中。如果这解决了您的查询,则将其标记为社区其他人参考的答案。

答案 1 :(得分:0)

有多种方法可以填充尺寸。这取决于您使用的布局类型,如垂直,水平或复合(默认)。

<强>垂直

  • 将孩子彼此对齐。
  • 您可以控制宽度,左,右,上和下;底部属性。 (底层属性对最后一个孩子不起作用)
  • 最后一个孩子可以占据父母垂直身高的其余部分。

<小时/> 的水平:

  • 在水平面上从左到右对齐儿童。
  • 可以控制左,右,上和下底部属性(右侧属性不适用于最后一个孩子)。
  • 最后一个孩子可以占用剩余的视图宽度

复合或默认

  • 如果您没有面向UI,则最灵活。
  • 可以使用顶部,左侧,右侧,底部保持任意位置。
  • 分配左和右右边只会定义宽度。用左和右增加宽度权利将遵守宽度保持左和右;正确的限制。 - 例如如果离开&amp;对= 20&amp; width = Ti.UI.SIZE,然后视图将从左侧开始。宽度为Ti.UI.SIZE&amp;不会超越正确= 20
  • 同样的规则也适用于身高。