【发布时间】:2015-05-24 03:40:22
【问题描述】:
使用以下代码:
<ScrollView Orientation="Vertical" Padding="0">
<RelativeLayout BackgroundColor="Red" Padding="0">
<BoxView Color="Blue" WidthRequest="100" HeightRequest="100"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=0}" />
</RelativeLayout>
<RelativeLayout BackgroundColor="Green" Padding="0">
<BoxView Color="Yellow" WidthRequest="100" HeightRequest="100"
RelativeLayout.XConstraint="{ConstraintExpression Type=Constant, Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=Constant, Constant=0}" />
</RelativeLayout>
</ScrollView>
但由于某种原因,每个新的相对布局不是堆叠,而是像这样占据整个屏幕:
为什么它们不垂直堆叠?堆栈布局通常只会在垂直或水平方向取其子级的组合高度,但相对布局不会发生这种情况。我错过了什么?
【问题讨论】:
标签: c# xaml xamarin xamarin.forms