其他分享
首页 > 其他分享> > flutter 图片组件

flutter 图片组件

作者:互联网

加入图片的几种方式


Image 组件的常用属性:

 

fit属性的设置

 

fit属性可以控制图片的拉伸和挤压,这些都是根据图片的父级容器来的,我们先来看看这些属性(建议此部分组好看视频理解)。

 

图片的混合模式

图片混合模式(colorBlendMode)和color属性配合使用,能让图片改变颜色,里边的模式非常的多,产生的效果也是非常丰富的

child:new Image.network(
  'https://abc.2008php.com/2011_Website_appreciate/2011-12-30/20111230224943.jpg',
    color: Colors.greenAccent,
    colorBlendMode: BlendMode.darken,
),

repeat图片重复

Width和height属性:

一般结合 ClipOval 才能看到效果

 


 

引入本地图片的配置

1.新建对应目录:例如imgs

创建 imgs/2.0x 必须有
  imgs/3.0x 必须有
  imgs/4.0x

 

打开 pubspec.yaml 声明一下添加的图片文件

 

 assets:
 - imgs/a.jpeg
 - imgs/2.0x/a.jpeg
 - imgs/3.0x/a.jpeg
child: Container(
child: Image.asset("images/a.jpeg",
    fit:BoxFit.cover
),
width: 300.0,
height: 300.0,
decoration: BoxDecoration(
color: Colors.yellow ),

Flutter 实现圆角以及实现圆形图片

 return Center(
     child: Container(
         width: 300.0,
         height: 300.0,
         decoration: BoxDecoration(
           color: Colors.yellow,
           borderRadius: BorderRadius.circular(150),
           image: DecorationImage(
              image: new
NetworkImage('http://img4.imgtn.bdimg.com/it/u=3517152928,1333162930&fm=26&gp=0.jpg'),
              fit: BoxFit.cover
           )
), 
),
);

实现圆形图片

 

return Center(
  child: Container(
  child:ClipOval( child:Image.network("https://abc.2008php.com/2011_Website_appreciate/2011-12-30/20111230224943.jpg",
     width: 150.0,
  height: 150.0, ),
  )
  ),
);

 

 

 

 

标签:color,Image,imgs,child,组件,flutter,BoxFit,图片
来源: https://www.cnblogs.com/loaderman/p/11150226.html