缩放网格中的内容时,网格的单元格尺寸不一致

时间:2019-03-07 09:39:08

标签: xamarin.forms grid scaling

我有一个网格,在第一行和第一列的单元格中包含一个Lottie动画(名为“ animationView”)。

在运行时,当用户按下动画时,我将其缩放到新的大小:

isdigit

问题在于,单元格的尺寸不会随之改变,因此,动画和单元格边框之间还留有很多空间。

不幸的是,将单元格行和列的定义设置为AUTO并没有帮助...

我花了很多时间试图解决它,但没有成功。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

首先,如果您使用animationView.ScaleTo();来更改animationView,实际上,它就像每个GIF一样被放大了。

enter image description here

它不会改变Gird的宽度或高度。如果要在将animationView缩放到新大小时动态调整Gird,则应像下面的屏幕截图一样动态地设置animationView的WidthRequestHeightRequest

最后,我的解决方法是:单击animationView时将其设置为原始WidthRequestHeightRequest的三分之一。并且不要忘记设置olumnDefinition Width="Auto"和{{1} }

enter image description here

希望上述解决方法会有所帮助。