我不知道为什么我在容器或 Image.file 中使用 BoxFit.fill 设置高度和宽度,但它不起作用
Stack(
children: [
Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: [
[...]
Padding(
padding: ...,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: [
[...]
Container(
height: 150,
width: MediaQuery.of(context).size.width,
color: Colors.red,
child: Image.file(
File(...),
fit: BoxFit.fill,
),
)
],
),
),
],
),
[...]
],
),
你可以试试这个代码
Container(
height : 200.0,
width : 200.0,
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage(
'assets/images/bg.png',
),
fit: BoxFit.cover,
),
color:Colors.red,),
child: Text("Hello World"),
),
我希望这对你有用。