黑马程序员技术交流社区

标题: flutter中Image图片组件的使用 [打印本页]

作者: 小江哥    时间: 2019-6-21 16:27
标题: flutter中Image图片组件的使用
本帖最后由 小江哥 于 2019-6-21 16:30 编辑

加入图片的几种方式
我们现在就以加入网络图片为例子,在Container里加入一张图片,代码如下:
[AppleScript] 纯文本查看 复制代码
import 'package:flutter/material.dart';void main () => runApp(MyApp());class MyApp extends StatelessWidget{  @override  Widget build(BuildContext context ){      return MaterialApp(        title:'Text widget',        home:Scaffold(          body:Center(          child:Container(            child:new Image.network(              'http://jspang.com/static/myimg/blogtouxiang.jpg',              scale:1.0,            ),            width:300.0,            height:200.0,            color: Colors.lightBlue,          ),          ),        ),      );  }}

这时候就可以看到图片被加入进来了,当然我们还顺便设置了容器的宽和高。
fit属性的设置

fit属性可以控制图片的拉伸和挤压,这些都是根据图片的父级容器来的,我们先来看看这些属性(建议此部分组好看视频理解)。
这部分我会在视频中充分演示,每一个效果都会作对应的演示,建议收看视频进行理解。

图片的混合模式
图片混合模式(colorBlendMode)和color属性配合使用,能让图片改变颜色,里边的模式非常的多,产生的效果也是非常丰富的。在这里作几个简单的例子,让大家看一下效果,剩下的留给小伙伴自己探索。
[AppleScript] 纯文本查看 复制代码
child:new Image.network(  'http://jspang.com/static/myimg/blogtouxiang.jpg',    color: Colors.greenAccent,    colorBlendMode: BlendMode.darken,),

repeat图片重复
来个全部重复的代码。
[AppleScript] 纯文本查看 复制代码
child:new Image.network(  'http://jspang.com/static/myimg/blogtouxiang.jpg',   repeat: ImageRepeat.repeat,),

图片的使用在程序中我觉的是非常有意思的,也能制作出很多酷炫的效果。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2