跳到主要内容

布局

控制图形在画布内的布局方式。

FitAlignment 传递给 RiveWidget 组件。

return RiveWidget(
controller: controller,
fit: Fit.contain,
alignment: Alignment.center,
);

或者,你也可以直接在任意 RivePainter(如 RiveWidgetController)上设置 fitalignment 属性:

final controller = RiveWidgetController(riveFile);
controller.fit = Fit.contain;
controller.alignment = Alignment.center;

响应式布局

Fit.layout 传递给 RiveWidget 组件。这将自动缩放和调整画板大小以匹配组件尺寸。 你还可以设置 layoutScaleFactor 来控制画板的缩放比例。这在调整使用 Fit.layout 的画板大小时非常有用。

return RiveWidget(
controller: controller,
fit: Fit.layout,
layoutScaleFactor: 2.0, // 可选:2 倍布局缩放,
);

或者,你也可以直接在任意 RivePainter(如 RiveWidgetController)上设置 fitlayoutScaleFactor 属性:

final controller = RiveWidgetController(riveFile);
controller.fit = Fit.layout;
controller.layoutScaleFactor = 2.0; // 可选:2 倍布局缩放