有必要设置 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
- 与上述相同的规则也适用于身高。
需要设置 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
- 与上述相同的规则也适用于身高。