Xaml 有人能给我解释一下xamarin形式的约束、因子和常数吗?
我已经阅读了关于它的文档,但就是不理解它。我有这个密码Xaml 有人能给我解释一下xamarin形式的约束、因子和常数吗?,xaml,xamarin,xamarin.forms,background-image,Xaml,Xamarin,Xamarin.forms,Background Image,我已经阅读了关于它的文档,但就是不理解它。我有这个密码 <RelativeLayout Padding="0" Margin="0" HorizontalOptions="FillAndExpand" HeightRequest="300" VerticalOptions="Start" BackgroundColor="Green"> <Image Source="infoBox.png" x:Name="infobox" Widt
<RelativeLayout Padding="0" Margin="0" HorizontalOptions="FillAndExpand" HeightRequest="300" VerticalOptions="Start" BackgroundColor="Green">
<Image
Source="infoBox.png" x:Name="infobox" WidthRequest="400"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView, Property=Height,Factor=1,Constant=0}"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToView, Property=X, Factor=0.10, Constant=25}"
/>
<Label Text=":)"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView, Property=Y, Constant=5}"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToView, Property=X, Factor=0.10, Constant=25}"
TextColor="#000000"/>
</RelativeLayout>
我试图在主细节导航中,在占据细节页面全宽而非全高的图像顶部显示一些文本。我试着改变常数/因子,但我不知道它做了什么,每次结果都不符合我的预期。有人能解释一下常数和因子的作用吗?例如,如果我将x约束的“因子”设置为1,它会做什么?将宽度设置为原始宽度还是将其填充整个宽度
因为不了解它的确切功能而感到沮丧。请帮助:(类型是您使用repect定位或调整大小的对象。它可以是RelativeToParent或RelativeToView。如果是view,请使用ElementName说明哪个视图 属性是您试图在控件上设置的属性。您可以设置宽度、高度或X坐标 因子是要使用的父级或视图的百分比。如果父级为500像素,因子为0.5,则设置的值为250 常数允许您更改使用因子计算的值。如果将常数设置为-100,则我们以前计算的值现在将为150 说到这里,使用网格定位图像和标签会容易得多 将图像和标签放在同一网格行中,然后使用水平和垂直选项将标签放置在该行中。使用边距可稍微上下移动标签