【发布时间】:2020-02-17 13:01:29
【问题描述】:
我有一个抽签动画,在再次点击后被禁用。
这就是我的抽签动画的样子:
暂停:
玩过:
我们可以看到实际的“图像”尺寸更大。我的行定义大小是“Auto”,而抽签动画的 HeightRequest="180"、WidthRequest="180"。
我想在这里发生的是,如果禁用了抽奖动画,我与动画重叠的图像将是 (IsVisible) true。
但即使我的 HeightRequest="10" 和 WidthRequest="10" 图像看起来像这样:
如何在不使用 stacklayout 包装的情况下使其看起来像第一个图像的大小?我不想用 stacklayout 包装它,因为我希望我的 UI 具有响应性。
如果我使用此代码:
<StackLayout Grid.Row="2"
Grid.ColumnSpan="2"
Padding="0,55,0,0">
<Image Source="red_record"
HeightRequest="85"
WidthRequest="85"
x:Name="red_record_lottie"
IsVisible="True"
/>
</StackLayout>
它将看起来像所需的输出(用于 UI):
但我们知道代码不会使其响应。我怎样才能让它响应?
【问题讨论】:
-
你可以试试 scale 属性,降低比例直到得到想要的结果
-
你可以试试 Aspect="AspectFit"
标签: xamarin xamarin.forms