Flutter widgets 的绝对位置

Absolute position of Flutter widgets

我需要为太大而无法显示在屏幕上的图像编写图像查看器。我想调整图像的位置,以便我可以控制图像的哪个部分可见。我的计划是将位置设置为负值以将其移到屏幕区域之外,但我似乎无法让它工作。负利润率也不会削减它。还有其他好主意吗? 谢谢。

Image class 有一个 alignmentfit 道具用于这种目的。

例如你可以

new Image.asset("name", 
  fit: BoxFit.cover,
  alignment: new Alignment(-1.0, -1.0),
);

这将使图像填充其父级但保持其比例。并将图像与其容器的 top-left 对齐。

您也可以在 DecorationImage 上找到这些属性,供 DecoratedBoxContainer 使用。