这是一个很好的绘制虚线的办法:
在flutter 中 canvas 没有直接绘制虚线的方法, 但是有drawline, 例如我需要绘制一条宽为320,高为5的虚线
默认每隔3dp给一个间隔,间隔为3dp。 下面是大概效果!
写代码:
int _gapWidth = 3;
int _xOffset = 0;
while(_xOffset <= 320){
canvas.drawLine(
Offset(_xOffset, 0),
Offset(_xOffset + 3, 5), //这里+3是3dp的一个间隔。
paint,
);
_xOffset = _xOffset + 3; // 这里+3 是3dp间隔。
}
网友评论