我的问题是,当我将图片包装在一个具有特定大小并使用BoxFit.contain属性的容器中时,它无法圆角化。请查看下面的图片:![image link](https://istack.dev59.com/zayjO.webp)
我认为图片无法自己变成圆角是因为它不能扩展来填充容器。我知道可以使用BoxFit.cover,但我想使用BoxFit.contain,因为我有限的空间并且图片可以是任何大小。我的代码:
![image link](https://istack.dev59.com/zayjO.webp)
我认为图片无法自己变成圆角是因为它不能扩展来填充容器。我知道可以使用BoxFit.cover,但我想使用BoxFit.contain,因为我有限的空间并且图片可以是任何大小。我的代码:
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.grey,
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Container(
color: Colors.red,
height: 300,
width: 300,
child: ClipRRect(
borderRadius: BorderRadius.circular(16),
child: Image.network(
'https://i.ytimg.com/vi/fq4N0hgOWzU/maxresdefault.jpg',
fit: BoxFit.contain,
),
),
),
),
);
}