成都创新互联网站制作重庆分公司

flutter竖虚线,flutter虚线边框

Flutter-Text文本组件

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

为六枝等地区用户提供了全套网页设计制作服务,及六枝网站建设行业解决方案。主营业务为成都网站设计、成都网站制作、六枝网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

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

设置文本颜色:

设置文本大小:

设置文本样式-加粗:

设置文本样式-斜体:

设置文本位置:

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

设置文本高度:

设置文本最大行数:

设置文本有下划线:

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

设置文字间隔:

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

Flutter 分割组件Divider

Divider的构造方法

可以看出Divider组件只有5个属性,一目了然,使用也非常简单

indent: 起点缩进距离

endIndent: 终点缩进距离

color: 分割线颜色

height: 分割线区域的高度,并非分割线的高度

thickness: 分割线的厚度,真正的分割线的高度

注意:

1.当height为null的时候会去查看 DividerThemeData.space的高度,如果同样为null,则默认分割线区间为16

2.如果不设置thickness的高度,分割线默认为1px且居中显示

3.如果想设置真实的分割线高度,需要把height和thickness设置为一样高即可。

4.flutter还提供了竖直方向上的分割线组件VerticalDivider,用法一至,不在赘述。

Demo

Flutter初学 —— 常用控件使用

在编写几个 Flutter 项目后,发现 Flutter 的强大之处在于业务中所有用到的控件以及场景都有对应的处理方案;而 Dart 语言也与 Java 、 Kotlin 类似,所以对 Android 开发者来说门槛非常低;特意记录一下常用的控件及其使用:

StatelessWidget 不需要额外的创建 State

StatefulWidget 创建 State 类,并可以在其中保存一些状态

only 可以单独设置每个方向的内边距

类似于 LinearLayout 中的 orientation 设置为 vertical , mainAxisAlignment 表示竖向的一个对齐方式, crossAxisAlignment 表示横向的对齐方式

与 Column 相反,主轴是横向,对齐方式类似, crossAxisAlignment 表示竖向的对齐方式

类似 SizedBox ,一个容器,但是主要功能是有一个 decoration —— 装饰器,作用是绘制背景,或者使用 item 中的阴影

栈,先入后出,类似于 Android 上的 FrameLayout

通常配合 Stack 使用,固定显示在某一个位置

配合多 child 使用,会填充剩余的空间

Image 功能强大,使用不同的方法可以加载不同来源的图片

看到这些方法,突然觉得 Flutter 太香了,而且 Image 可以配置 clip 等裁剪出不同形状的图片,无论是圆形还是五角星都不在话下,然而 Android 要实现不规则的形状,可是要下不少功夫的。

名字和 Android 的一模一样,但是用法却比 Android 的简单很多:

主要就是 itemCount 与 itemBuilder ,其余就是配置样式, itemBuilder 需要返回一个 widget ,当然了,每个 ListView 都有其对应的 item ,在里面的方法中编写 widget 即可

与 ListView 类似,但是需要有一个 delegate 类,作用是设置有多少列,每一列之间的间距是多少

GridView 没有 build , children 表示所有的子 view

最常用的控件之一,有非常多的样式, Flutter 中通常是使用装饰器来处理控件的,如背景使用 BoxDecoration , TextFiled 使用 InputDecoration ; 使用如下


文章标题:flutter竖虚线,flutter虚线边框
网站路径:http://cxhlcq.cn/article/dschjsi.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部