我想在flutter中制作一张或几张卡片。图片放在右侧,文本信息放在左侧。我使用CircleAvatar进行测试时,它基本上已经实现了我的要求,但是我不想要圆形的图片,而是需要一个方形的图片。我删除了CircleAvatar部分并添加了新的容器和子元素,但是我不能使用AssetImage,我只能使用image.asset('.jpg')。由于没有有效的方法来设置大小,所以图片几乎比手机大,而使用CircleAvatar可以工作,因为我将半径设置为大小。 当我尝试使用AssetImage()时,vscode告诉我我不能将其放入小部件中。 我希望你能帮助我解决问题(我认为image.asset()不是正确的方法)。谢谢大家
return new MaterialApp(
title: title,
home: new Center(
child: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
new Card(
child: new Column(
children: <Widget>[
new Row(
children: <Widget>[
new Container(
child:
new CircleAvatar(
backgroundImage: new AssetImage('images/lake.jpg'),
radius: 80.0,
child: new Container(
padding: const EdgeInsets.all(0.0),
child: new Text('Sight'),
),
)
),
),
new Container(
child: new Text('long information text'),
)
],
)
],
),
)
],
),
)
);
} }