在Xamarin Forms中,如何在网格单元格中调整图像大小?

时间:2017-07-02 17:47:27

标签: xamarin xamarin.forms xamarin.forms-styles

无法弄清楚如何使图像比网格中的容器小。

即。如果我想要一个方形图像是大小方格网格的50%并且在单元格内居中,我该怎么办呢?

2 个答案:

答案 0 :(得分:0)

尝试为Image视图设置Horizo​​ntalOptions和VerticalOptions属性,如下所示,

Image imageView = new ImageView;
imageView.HorizontalOptions = LayoutOptions.StartAndExpand (or) LayoutOptions.CenterAndExpand
imageView.VerticalOptions = LayoutOptions.StartAndExpand (or) LayoutOptions.CenterAndExpand

另外,尝试为Image视图设置Aspect属性,

imageView.Aspect = Aspect.AspectFit

答案 1 :(得分:0)

任何一个

  1. 您在图像上设置了WidthRequest,HeightRequest,Horizo​​ntalOptions =“ Center”和VerticalOptions =“ Center”(但这需要固定的图像尺寸)
  2. 或者您在父网格单元格中定义另一个网格。新的(子)网格可以定义3行“星形”和3列“星形”,并且图像将填充居中的单元格。优点是您的图像可以是任何大小。它将适应屏幕的大小。