flutter - Image.asset 中图像的圆角抖动?

标签 flutter dart

我在一个由行包裹的列中有三个图像 (images.asset),我想让图像的角是圆的。我使用了形状,但那个形状似乎不起作用。

我怎样才能做到这一点?

Row(
      children: [
        Expanded(
          child: Column(
            children: <Widget>[

              Image.asset(
                'assets/cat.jpg',width: 110.0, height: 110.0,
              ),
              shape:Rec
              Text(
                'Tickets',
                style:
                    TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold),
              )
            ],
          ),
        ),
        Expanded(
          child: Column(
            children: <Widget>[
              Image.asset('assets/cat.jpg',width: 110.0, height: 110.0,),
              Text(
                'Buy Tickets',
                style:
                    TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold),
              )
            ],
          ),
        ),
        Expanded(
          child: Column(
            children: <Widget>[
              Image.asset('assets/cat.jpg',width: 110.0, height: 110.0,),
              Text(
                'Prizes',
                style:
                    TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold),
              )
            ],
          ),
        ),
      ],
    ),

预期结果

  1. 为图片添加圆角。
  2. 处理点击事件。

最佳答案

像这样覆盖您的图像小部件。

使用 ClipRRect 小部件并包含 fit:BoxFit.fill 以便您的图像可以扩展到您指定的高度和宽度。

它将为您提供所需的输出,如图所示。

 ClipRRect(
     borderRadius: BorderRadius.circular(8.0),
     child: Image.asset(
       'assets/cat.jpg',
        width: 110.0,
        height: 110.0,
        fit: BoxFit.fill,
     ),
 ),

关于flutter - Image.asset 中图像的圆角抖动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56714499/

相关文章:

flutter - Dart:在Flutter应用中最小化对Firebase的访问

dart - 如何在Dart语言上向网页显示直接消息

firebase - Flutter应用程式停留在启动画面上,无法移至登入页面或首页

Flutter 不适用于 switch 语句的自定义枚举

flutter - 使用与通过.env文件相同的方法从build命令获取flv中的env环境

flutter - 在 flutter dev channel 上运行应用程序会出现错误 "Could not find io.flutter:x86_release xxx "

dart - 如何在 Angular 2 中获取组件本身和定义变量的引用

dart - 如何修复类型 '_InternalLinkedHashMap<dynamic, dynamic>' 不是类型转换中类型 'List<dynamic>' 的子类型

flutter - 如何对齐彼此相邻的项目 Flutter

UTC中的DateTime不转换为Local