flutter 我希望使AssetImage边框更加自然地圆形

xt0899hw  于 2023-05-01  发布在  Flutter
关注(0)|答案(1)|浏览(96)

我将AssetImage Package 在ClipRRect中并使用borderRadius。圆形,使图像边界为圆形。但是,图像边框并没有像我想要的那样变成圆形。第二张照片是我想要的第一个看起来像。我必须在代码中修复什么?或者有新的密码我可以试试?

Flexible(
          child: ListView(
        shrinkWrap: true,
        children: [
          ClipRRect(
            borderRadius: BorderRadius.circular(233),
            child: Image(
              image: AssetImage('assets/library.jpg'),
              height: 190,
            ),
          ),
        ],
      ))
yks3o0rb

yks3o0rb1#

尝试将Imagefit属性设置为BoxFit.coverBoxFit.fitWidth或其他属性,看看它是否合适。示例:

Flexible(
    child: ListView(
  shrinkWrap: true,
  children: [
    ClipRRect(
      borderRadius: BorderRadius.circular(233),
      child: Image(
        image: AssetImage('assets/library.jpg'),
        height: 190,
        fit: BoxFit.cover,
      ),
    ),
  ],
))

相关问题