Emi*_*vik 8 image dart networkimageview flutter
我想创建一个圆形图像小部件,但它最终会像素化。
有了Image.network(url),我得到以下信息:
而原来的样子是这样的:
这是相关代码:
class RoundedImage extends StatelessWidget {
  final String URL;
  final double size;
  final bool dynamicallySized;
  final double borderRadius;
  final bool onlyTopBorderRadius;
  const RoundedImage({
    @required this.size,
    @required this.url,
    this.dynamicallySized = false,
    this.borderRadius = 8.0,
    this.onlyTopBorderRadius = false,
  });
  @override
  Widget build(BuildContext context) {
    final newSize = dynamicallySized ? PaddingUtils.getPadding(context, padding: size) : size;
    return ClipRRect(
      borderRadius:
          onlyTopBorderRadius ? BorderRadius.vertical(top: Radius.circular(borderRadius)) : BorderRadius.circular(borderRadius),
      child: CachedNetworkImage(
        imageUrl: url,
        height: newSize,
        width: newSize,
        fit: BoxFit.cover,
      ),
    );
  }
}
小智 5
尝试将此属性添加到CachedNetworkImage
filterQuality: FilterQuality.high
| 归档时间: | 
 | 
| 查看次数: | 3858 次 | 
| 最近记录: |