【发布时间】:2021-11-12 08:32:31
【问题描述】:
我有一个PageView,里面有图片列表。我想保持图像比例并为它们设置圆角。
通常我可以在简单列表或单个图像中剪辑图像。
但在这种情况下,ClipRRect 没有包裹图像,当我将大小设置为红色时Container 什么也没发生。
结果:
代码:
double maxiHeight = 250;
List<Widget> postList = [];
@override
void initState() {
for(Post p in Model.instance.postList) {
postList.add(post(p));
}
super.initState();
}
@override
Widget build(BuildContext context) {
return Container(
height: maxiHeight,
child: PageView(
controller: PageController(viewportFraction: 0.5),
children: postList
),
);
}
Widget post(Post post) {
return ClipRRect(
borderRadius: BorderRadius.circular(20),
child: Container(
margin: EdgeInsets.only(right: 10),
color: Colors.red,
child: Image.network(post.thumb, height: 50)
)
);
}
我想保持我的图像比例。
我在这里错过了什么?
【问题讨论】:
标签: flutter dart rounded-corners clip flutter-pageview