Fultter 中Image及設置圓形圖片的兩種方式

一、Image

1、color和colorBlendMode一起用

2、fit和repeat連用會最下面的會覆蓋上面的設置 

fit: BoxFit.cover

fill:全圖顯示,圖片會被拉伸,充滿父容器

contain:全圖顯示,顯示原比例,可能會有空隙

cover:圖片要充滿整個容器,還不變形

等等。。。

 

二、實現圓形圖片的兩種方式

1、實現圓型圖片的第一種方式

Container + decoration,設置Container的寬高

Container(
      width: 300,
      height: 300,
      decoration: BoxDecoration(
            borderRadius: BorderRadius.circular(90),
            color: Colors.pink,
            image: DecorationImage(
            image: NetworkImage(
              'http://img5.cache.netease.com/photo/0003/2012-06-21/84G462VS51GQ0003.jpg'),
            fit: BoxFit.cover,
        ),
      ),
);

 

2、實現圓型圖片的第二種方式

Container + ClipOval + Image實現,設置Image的寬高

return Container(
  child: ClipOval(
         child: Image.network(
          'http://img5.cache.netease.com/photo/0003/2012-06-21/84G462VS51GQ0003.jpg',
          width: 200,
          height: 200,
          fit: BoxFit.cover,
        ),
      ),
);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章