成都网站建设设计

将想法与焦点和您一起共享

flutter组件预览,flutter控件大全

Flutter 组件样式

在 Flutter 中的组件样式,都是通过组件上的 style 属性进行设置的,这与 React Native 很类似。

成都创新互联主营浙江网站建设的网络公司,主营网站建设方案,app软件定制开发,浙江h5小程序开发搭建,浙江网站营销推广欢迎浙江等地区企业咨询

例如,在 Text 组件里设置样式。

与 React Native 不同的是,有一些样式不不能在 style 里面设置的。例如 width,height,color 等属性。因为 Flutter 认为这样应该是组件的属性而不是样式。

边距只要是 padding(内边距) 和 margin(外边距)两个设置。边距只适用于 Container。

如果要使用绝对定位,那么需要把内容包裹在 Positioned 容器里,而 Positioned 又需要包裹在 Stack 容器里。

容器的边框设置,使用 Border 对象。边框只适用于 Container。

要设置容器的圆角,使用 BorderRadius 对象,它只能使用于 Container。

BorderRadius 有以下的属性与方法。

在 Flutter 里设置阴影效果,需要使用 BoxShadow 对象。阴影效果只适用于 Container。

等效于 css 上的阴影效果设置。

Flutter-Text文本组件

在开发中,文本是我们最常接触的控件。这篇博客来分享一下 Flutter 中的 Text 文本组件,我们展示的文本都可以用这个组件来展示,希望看文章的小伙伴有所帮助。

这样我们就可以在界面当中显示一个文本,显示是 Hello Flutter 。下面我们来说说 Text 组件的属性:

设置文本颜色:

设置文本大小:

设置文本样式-加粗:

设置文本样式-斜体:

设置文本位置:

TextAlign可选属性: center 、 end 、 start 、 justify 、 left 、 right 。

设置文本高度:

设置文本最大行数:

设置文本有下划线:

设置文本有虚线类型下划线:

设置文字间隔:

文本超过最大行数设置 ... :

Flutter 基本组件之Image

Image(图片组件)是显示图像的组件,一个显示图片的widget,支持图像格式:JPEG,PNG,GIF,动画GIF,WebP,动画WebP,BMP和WBM

Image: 从ImageProvider获取数据

Image.network: 加载网络图片。

Image.asset: 加载本地图片文件。

new Image.file: 加载本地图片文件(File文件)图片。

new Image.memory: 加载Uint8List资源图片(byte数组)图片。

fit 的属性

repeat 属性

实现圆角图片

1.方式一

方式二

效果图

实现 圆形 图片

方式一

方式二

效果图

Flutter(6):基础组件之Image

Image是一个用于展示图片的组件。支持 JPEG、PNG、GIF、Animated GIF、WebP、Animated WebP、BMP 和 WBMP 等格式。

Image.asset - 用于从资源目录的显示图片,需要在 pubspec.yaml 文件中声明。

Image.network - 用于从网络上显示图片。

Image.file - 用于从文件里显示图片。

Image.memory - 用于从内存里(Uint8List)显示图片。

alignment → AlignmentGeometry - 图像边界内对齐图像。

centerSlice → Rect - 九片图像的中心切片。

color → Color - 该颜色与每个图像像素混合colorBlendMode。

colorBlendMode → BlendMode - 用于 color 与此图像结合使用。

fit → BoxFit - 图像在布局中分配的空间。

gaplessPlayback → bool - 当图像提供者发生变化时,是继续显示旧图像(true)还是暂时不显示(false)。

image → ImageProvider - 要显示的图像。

matchTextDirection → bool - 是否在图像的方向上绘制图像 TextDirection。

repeat → ImageRepeat - 未充分容器时,是否重复图片。

height → double - 图像的高度。

width → double - 图像的宽度。

加载资源图片需要将图片资源放入工程中,例如:新建images文件夹,将图片放在该文件夹下,图片适配则是使用ios的方式1X,2X,3X:

然后在pubspec.yaml中配置assets:

加载资源/网络/本地文件图片/内存图片:

占位图加载图片:

圆形图片:1.裁剪实现 2.CircleAvatar实现 3.Container边框实现

圆角图片:1.裁剪实现 2.Container边框实现

BoxFit.contain 全图居中显示但不充满,显示原比例

BoxFit.cover 图片可能拉伸,也可能裁剪,但是充满容器

BoxFit.fill 全图显示且填充满,图片可能会拉伸

BoxFit.fitHeight 图片可能拉伸,可能裁剪,高度充满

BoxFit.fitWidth 图片可能拉伸,可能裁剪,宽度充满

BoxFit.scaleDown 效果和contain差不多, 但是只能缩小图片,不能放大图片

下一节学习基础组件之Text

flutter常用组件

主要是关注decoration (装饰) 可以设置container的属性,这里color指的是背景色

alertdialog会返回一个结果,这样可以通过switch或其他方法做多次弹框等其他操作

Flutter(8):基础组件之Icon

Flutter 的图标类,它有几个衍生的组件:ImageIcon、IconButton 等。

Icon还可以架加载iconfont(字体图标),这种方式 和图片相比有如下优势:

使用方法比较简单

为了照顾新手小伙伴,基础讲解里面不会设计比较复杂的东西,后面的深入讲解中再对各方面最深入解析

下一节基础组件之Button


分享标题:flutter组件预览,flutter控件大全
路径分享:http://chengdu.cdxwcx.cn/article/dseghsp.html