【发布时间】:2019-07-11 13:56:32
【问题描述】:
【问题讨论】:
-
我试过了,但是它使正方形高度,我的图像是圆形
【问题讨论】:
您可以简单地使用Material 或Card 小部件:
Center(
child: Material( // with Material
child: Image.network('https://placeimg.com/640/480/any'),
elevation: 18.0,
shape: CircleBorder(),
clipBehavior: Clip.antiAlias,
),
),
Center(
child: Card( // with Card
child: Image.network('https://placeimg.com/640/480/any'),
elevation: 18.0,
shape: CircleBorder(),
clipBehavior: Clip.antiAlias,
),
),
如果您想对图像的Radius 进行更多控制。然后就可以使用CircleAvatar:
Center(
child: Card(
child: CircleAvatar(
maxRadius: 54.0,
backgroundImage:
NetworkImage('https://placeimg.com/640/480/any'),
),
elevation: 18.0,
shape: CircleBorder(),
clipBehavior: Clip.antiAlias,
),
),
【讨论】:
padding 小部件。我的解决方案可以独立运行,您可以运行它们。 - 没有看到你的代码很难调试。