无法弄清楚如何使图像小于网格中的容器。
即,如果我希望方形图像是方形网格单元格大小的 50% 并在单元格内居中,我该怎么做?
尝试为图像视图设置水平选项和垂直选项属性,如下所示,
Image imageView = new ImageView;
imageView.HorizontalOptions = LayoutOptions.StartAndExpand (or) LayoutOptions.CenterAndExpand
imageView.VerticalOptions = LayoutOptions.StartAndExpand (or) LayoutOptions.CenterAndExpand
另外,尝试通过设置图像视图的方面属性,
imageView.Aspect = Aspect.AspectFit
- 您在图像上设置了 WidthRequest、HeightRequest、HorizontalOptions="Center" 和 VerticalOptions="Center"(但这需要固定的图像大小(
- 或者您在父网格单元格中定义另一个网格。新的(子(网格可以定义 3 行"星形"和 3 列"星形",您的图像将填充居中的单元格。优点是您的图像可以是任何大小。它将根据屏幕调整其大小。