Flutter常用组件-Text文本组件

作者: 4ca1bbef6a0c | 来源:发表于2020-05-08 11:45 被阅读0次

一、新建Flutter项目

  1. 打开Andorid Studio ,出现下面的界面,选择第二项,新建Flutter项目。

2.打开第二个窗口后,选择第一个选项Flutter Application(flutter应用),点击Next。

3.分别填入或选择项目名称、Flutter SDK安装路径、项目保存路径与项目描述,然后点击Next。

4.设置包名,Finish。

5.这步完成后,系统就会自动为我们创建一个Flutter项目。

二、Text Widget 文本组件的使用

开始之前一定先给自己一个暗示:Flutter一切皆组件。下面是使用了一个最简单的Text组件来实现的HelloWold代码。

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

/*void main(){
  //runApp函数将根组件显示在屏幕上
  runApp(MyApp());
}*/

/**
 * 根组件
 */
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: "MaterialApp title",
      home: ScaffoldWidget(),
    );
  }
} 

Scaffold的实现代码:

/**
 * Scaffold
 */
class ScaffoldWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    //Scaffold:是Material中主要的布局组件
    return Scaffold(
      //appBar:在其Scaffold顶部显示一个应用栏
      appBar: AppBar(
        title: Text("Scaffold AppBar"),
      ),
      //body:显示主要内容,Center:使其子组件在中间位置
      body: Center(child: TextWidget()),
    );
  }
} 

TextWidget实现代码:

/**
 * Text组件
 */
class TextWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    //Text组件
    return Text(
        "2019年10月1日是中华人民共和国成立70周年纪念日。庆祝中华人民共和国成立70周年大会10月1日举行,习主席将发表重要讲话。庆祝大会后",
        //文本对齐方式
        textAlign: TextAlign.center,
        //最多显示行数
        maxLines: 2,
        //超出文本处理方式
        overflow: TextOverflow.ellipsis,
        //文本风格
        style: TextStyle(
            //字体大小
            fontSize: 25.0,
            //字体颜色
            //color: Color.fromARGB(255, 255, 0, 0),
            color: Colors.red,
            //修饰器
            decoration: TextDecoration.underline,
            //修饰风格
            decorationStyle: TextDecorationStyle.dashed));
  }
} 

实现效果如下图:

其中用到的常用属性包括TextAlign、maxLines、overflow与style。

  • TextAlign属性,文本的对齐方式,它的属性值有如下几个:
  1. center:文本以居中形式对齐(默认)。

  2. left与right:左(右)对齐,经常使用,让文本居左(右)进行对齐。

  3. start与end:以文本开始(结束)位置进行对齐,类似于左(右)对齐。

  • maxLines属性,设置最多显示的行数。

  • overflow属性是用来设置文本溢出时,如何处理,有下面几个常用的值:

  1. clip:直接切断,剩下的文字就没有了(默认)。

  2. ellipsis:在后边显示省略号。

  3. fade:溢出的部分会进行一个渐变消失的效果。

  • style里属性的内容比较多,这里是设置了:字体大小为25.0,颜色为红色,并且有一个下划线,下划线效果为虚线。
  1. fontSize:字体大小。

  2. color:字体颜色。

  3. decoration:怎么修饰。

  4. decorationStyle:修饰的风格。

相关文章

  • Flutter开发之Text组件

    Text 对一个APP而言文本无处不在,Text是进行Flutter开发最常用的组件之一。 Text常用的属性有哪...

  • Flutter-基础组件二

    1.基本组件 1)Text 文本组件 2)RichText 富文本 常用属性: text:需要设置TextSpan...

  • Flutter常用组件-Text文本组件

    一、新建Flutter项目 打开Andorid Studio ,出现下面的界面,选择第二项,新建Flutter项目...

  • 微信小程序-text组件

    Text组件 Text组件用于显示文本, 类似于span标签, 是行内元素 text 组件内只支持 text 嵌套...

  • Flutter组件学习(四)—— 布局组件Row和Column

    序言 之前几篇文章介绍了Flutter——Text文字组件,Flutter——Image图片组件,Flutter—...

  • React Native 文本组件 Text

    组件Text用于显示文本 不可以使用其他组件直接直接将文本作为子节点 嵌套 Text组件可以嵌套 嵌套组件样式可以...

  • Flutter 锦囊集

    最近在学习Flutter,总结了开发中常用的一些锦囊。 1、Text 组件可设置文本字体的颜色、字体的大小、斜体、...

  • 5、Text组件

    Text组件是非常常用的组件,任何需要显示文本的地方基本都会用到。通过查看Text类的源码,可以发现Text是一个...

  • React Native常用组件之Text

    一、什么是Text组件? 二、Text组件常用的属性方法 三、Text组件中常用属性的应用 运行结果如下: 三、T...

  • 2019-10-13 Flutter学习(二)之Flutter

    一、Flutter Text 组件 二、Container 组件 说明 : border:Border.all()...

网友评论

    本文标题:Flutter常用组件-Text文本组件

    本文链接:https://www.haomeiwen.com/subject/klwxnhtx.html