约束如何运作?

时间:2016-09-28 14:44:29

标签: xamarin.forms

我正在尝试在流布局中定位元素,因为我正在使用RelativeLayouts和约束。 我希望根据父宽度的百分比计算宽度。所以基本上我的约束是这样的:

widthConstraint = Constraint.RelativeToParent((RelativeLayout parent) =>
{
    return parent.Width * percentage;
});

在大多数情况下,它的效果非常好。但是我有一个带有标签的情况,其宽度必须是父级的50%,但是当渲染其宽度时,它实际上是内部文本(自动调整大小)。我在widthConstraint中放了一个断点,它返回50%,所以我无法理解为什么Xamarin.Forms没有考虑这个返回值。

有人知道约束如何在Xamarin.Forms中起作用? 除了约束的返回值,还要考虑其他参数?

P.S:我正在使用最新的稳定版Xamarin.Forms 2.3.2.127

0 个答案:

没有答案