我想将一张图像与顶部对齐,将一张图像与 RelativeLayout
的底部对齐在 Xamarin.Forms 中。
我怎样才能做到这一点?
<RelativeLayout>
<Image
Aspect="Fill"
Source = "header_login.png"></Image>
<Image
Aspect="Fill"
Source = "login_footer_2.png"
RelativeLayout.XConstraint=
"{ConstraintExpression Type=RelativeToParent,
Property=Width,
Factor=0}"
RelativeLayout.YConstraint=
"{ConstraintExpression Type=RelativeToParent,
Property=Height,
Factor=1}" ></Image>
</RelativeLayout>
最佳答案
我发现一些东西可能对你有用。即使不是通过使用RelativeLayout来完成,你仍然可以通过使用StackLayout得到你想要的。
这个想法是:
<StackLayout>
<StackLayout VerticalOptions="Start">
<Image/> <!--top image-->
</StackLayout>
<StackLayout VerticalOptions="CenterAndExpand">
<!-- middle controls -->
</StackLayout>
<StackLayout Orientation="Horizontal" VerticalOptions="End">
<Image/> <!--bottom image-->
</StackLayout>
</StackLayout>
通过扩展中间 StackLayout 将剩余的空间分别推到顶部和底部。有一个固定的底部对我来说非常有用。
https://stackoverflow.com/a/30143144/3324840
关于xamarin - 在RelativeLayout Xamarin Forms中将 View 与底部和顶部对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31429624/