【发布时间】:2023-01-20 19:33:40
【问题描述】:
已经两天了,无法为网络 svg 图像制作圆形边框,我已经尝试了所有制作圆形边框的小部件,如 Container()、CircleAvatar() 和 ClipRRect(),这些不适用于网络 svg 图像@ 987654329@
预期视图:
注意:对于 svg 图像,使用了 flutter_svg 插件。
这是我试过的一段代码:
Container(
alignment: Alignment.center,
height: 30,
width: 30,
decoration: BoxDecoration(
color: Colors.red,
shape: BoxShape.circle,
),
child: ClipRRect(
borderRadius: BorderRadius.circular(200),
child: SvgPicture.network(
controller.appCountry.value.flag!,
alignment: Alignment.bottomCenter,
fit: BoxFit.cover,
placeholderBuilder: (BuildContext context) =>
Container(
alignment: Alignment.center,
child: const CircularProgressIndicator()),
),
),
)
实际输出:
【问题讨论】:
标签: dart svg flutter-layout