我找不到与此相关的任何内容,所以我猜我做错了。我试图在DecorationImage
中显示BoxDecoration
,但我的屏幕上根本没有显示任何内容。
我尝试用Image.asset('assets\\test.png');
显示相关资产,这没有问题。我试图把AssetImage
或FileImage
这样的东西放在DecorationImage
里面,但似乎它们都不适合我。
我的代码基本如下:
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
new Container(
decoration: new BoxDecoration(
image: new DecorationImage(
image: new AssetImage('assets\\test.png'),
fit: BoxFit.cover,
),
),
),
],
),
)
);
我该怎么做才能让我的test.png
展示出来?目前我只看到一个空屏幕。
你需要把width
和height
给你的Container
,像这样
new Container(
height: 100,
width: 100,
decoration: new BoxDecoration(
image: new DecorationImage(
image: new AssetImage('assets\\test.png'),
fit: BoxFit.cover,
),
),
),