美文网首页Flutter实战专题
Flutter基础篇之五-添加图片

Flutter基础篇之五-添加图片

作者: Michale_Zuo | 来源:发表于2020-10-09 15:55 被阅读0次

Image控件加载图片

  • 加载网络图片NetworkImage
Image(image: NetworkImage('https://review.chinabrands.cn/chinabrands_cn/seo/image/20190218/%E8%B0%B7%E6%AD%8C%20-%20%E5%9B%BE%E7%89%87%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E.jpg')),
或者
Image.network('https://review.chinabrands.cn/chinabrands_cn/seo/image/20190218/%E8%B0%B7%E6%AD%8C%20-%20%E5%9B%BE%E7%89%87%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E.jpg'),

  • 加载本地图片AssetImage
    1.项目里创建assets文件夹
    2.本地图片导入assets文件夹
    3.pubspec.yaml配置目录路径(assets/可以加载该目录下所有图片),点击Pub get
    image.png
    4.创建Image控件,包含AssetImage(图片路径);
Image(image: AssetImage('assets/dog-1.jpg')) 
或者
Image.asset('assets/dog-1.jpg'),
  • Image适配模式fit
    • fill:填满父容器,可能导致图片拉伸变形
      image
    • contain:按照图片的比例尽可能放大,可能导致留白
      image
    • cover:按照图片原始比例填满父容器,可能导致裁剪
      image
    • fitWidth:按照图片原始比例,宽度填满父容器,不管长度。
      image
    • fitHeight:同上,高度填满父容器,不管宽度
      image
    • none:图片居中显示,超出父容器会被裁剪
      image
    • scaleDown:图片居中显示,如果超出父容器,就同比例缩小,完整显示图片
      image

详情请见demo

相关文章

网友评论

    本文标题:Flutter基础篇之五-添加图片

    本文链接:https://www.haomeiwen.com/subject/tqhlpktx.html