flutter - 如何在 Flutter 中制作圆角图像
问题描述
我正在使用 Flutter 制作有关电影的信息列表。现在我希望左边的封面图片是圆角图片。我做了以下,但没有奏效。谢谢!
getItem(var subject) {
var row = Container(
margin: EdgeInsets.all(8.0),
child: Row(
children: <Widget>[
Container(
width: 100.0,
height: 150.0,
decoration: BoxDecoration(
borderRadius: BorderRadius.all(Radius.circular(8.0)),
color: Colors.redAccent,
),
child: Image.network(
subject['images']['large'],
height: 150.0,
width: 100.0,
),
),
],
),
);
return Card(
color: Colors.blueGrey,
child: row,
);
}
如下
解决方案
使用ClipRRect
它将完美运行。
ClipRRect(
borderRadius: BorderRadius.circular(8.0),
child: Image.network(
subject['images']['large'],
height: 150.0,
width: 100.0,
),
)
推荐阅读
- c++ - C++ 破承诺异常
- reactjs - 如何使用 Redux Toolkit(使用 TypeScript)解决“AsyncThunkAction”类型中缺少“属性”类型?
- css - 为什么 align-self: flex-end css 属性在 flex div 上不起作用?
- pyspark - Pyspark:如何用数组中的值替换每一行的值
- javascript - 如何使用 Bootstrap4 日期时间选择器允许时间间隔
- jquery - 在 WooCommerce 预订日历中使用 jQuery 获取选定日期
- android - Android:模拟滚动事件到底层屏幕
- javascript - 在 Windows 10 音量控制覆盖中显示视频元数据
- c# - SQL Query to LINQ(使用带有两个键的连接)
- mongodb - Vue.js 不能使用 v-model