gpt4 book ai didi

xaml - Xamarin 在底部形成相对布局位置 stacklayout

转载 作者:行者123 更新时间:2023-12-01 06:42:41 26 4
gpt4 key购买 nike

我想使用仅使用 xaml 的 Xamarin 表单使用相对布局将 Stacklayout 定位在图像顶部的底部。 xaml 看起来像这样。

<RelativeLayout>
<Image />
<StackLayout Orientation="Horizontal">
<Label Text="Dark Mode" />
<Switch />
<Label Text="Light Mode" />
</StackLayout>
</RelativeLayout>

我的 StackLayout 应该有什么 X 和 Y 约束,以便它位于图像的顶部和底部。还添加了描述我期望的结果的图像。

预期: RelativeLayout

我确实尝试为图像和堆栈布局提供 RelativeLayout.XConstraintsRelativeLayout.YConstraints,但无法弄清楚要使用什么值来获取想要的结果。

最佳答案

您可以在整个图片中设置一个 StackLayout,并在其中放置另一个 StackLayout,该 StackLayout 将放置在底部:

<RelativeLayout>
<Image Aspect="AspectFill"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height}"/>
<StackLayout
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height}">
<StackLayout Orientation="Horizontal" VerticalOptions="EndAndExpand" HorizontalOptions="Center">
<Label Text="Dark Mode" />
<Switch />
<Label Text="Light Mode" />
</StackLayout>
</StackLayout>

关于xaml - Xamarin 在底部形成相对布局位置 stacklayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42919941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com