首页 > 其他分享 >Text组件的主要功能

Text组件的主要功能

时间:2025-01-19 21:59:48浏览次数:3  
标签:文字 功能 颜色 Text 代码 Widget 组件 属性

文章目录

我们在上一章回中介绍了页面之间传递数据相关的内容,本章回中将介绍如何使用Text Widget。闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1 概念介绍

我们在这里说的Text Widget就是显示文字内容的组件,其实我们一直在使用它,只是没有详细介绍它的使用方法,本章回中将详细介绍它的使用方法。

2 使用方法

和其它的Widget一样,Text也提供了相关的属性来控制文字显示,我们介绍一些常用的属性,详细如下:
textAlign 属性用来控制文字的对齐方式
TextStyle 属性用来控制文字和颜色和字体大小
maxLines 属性用来控制文字显示的最大行数
overflow 属性用来控制文字超出范围后的显示方式

3 示例代码

return Scaffold(
  appBar: AppBar(
    title: const Text("Text Example"),
  ),
  body: Container(
    width: 300,
    height: 200,
    margin:const EdgeInsets.only(left:50,top:20,right: 0,bottom: 0) ,
    alignment: Alignment.center,
    decoration: const BoxDecoration(
      color: Colors.amberAccent,
      borderRadius:BorderRadius.all(Radius.circular(20)),
    ),
    child: const Text(
      " Text Widget WidgetWidgetWidgetWidgetWidgetWidgetWidget",
      style: TextStyle(
        color: Colors.white,
        fontSize: 12,
        backgroundColor: Colors.cyan,
      ),
      textAlign: TextAlign.left,
      maxLines: 1,
      overflow: TextOverflow.ellipsis,
    ),
  ),
);

在上面的代码中,我们定义了一个Container容器,并且把Text当做它的子控件,代码设置了容器的大小和背景颜色,同时也设置了Text的颜色,两种颜色不同,因此
可以明显地看出来文字的颜色,如果还是觉得不明显,可以调整文字的字体大小,我们还可以设置文字的背景颜色,这个在部分场景下会使用。文字的颜色,大小和背景
颜色都是通过TextStyle类控制的。该类还提供了其它的属性,由于不常用,我们就不一一介绍了,感兴趣的看官可以参考官方文档。代码中设置了文字的对齐方式是向
左对齐,大家可以自己调整为居中对齐,这也是常用的对齐方式。代码中文字的内容比较多,它会自动换行显示,如果我们不想让它换行,可以使用maxLines属性来控制
文字的行数,比如代码中将文字行数设定为一行,超出一行的内容使用overflow属性控制,代码中使用的属性值为TextOverflow.ellipsis,它表示超出一行的文字
显示为三个小点,这也是常用的方式。大家也可以试试其它的属性值,我在这里就不介绍了。最后说一下,我们把Text放到了Container容器中,这样做是为了调试时方
便查看它的位置和文字颜色,以及背景颜色,Text是十分常用的widget,大家可以把它放到任何需要显示文字的地方。

看官们,关于"如何使用Text Widget"的内容就介绍到这里,欢迎大家在评论区交流与讨论!

标签:文字,功能,颜色,Text,代码,Widget,组件,属性
From: https://blog.csdn.net/talk_8/article/details/145174665

相关文章

  • 嵌入式工程师必学(70):ARM Context-M的Clock时钟
    概述:ARMCortex-M0是为微控制器应用设计的32位精简指令集计算(RISC)处理器。它是Cortex-M系列中最简单、最小的处理器之一,针对低成本、低功耗的嵌入式系统。Cortex-M0时钟速度决定了指令的执行速度,并最终限制了微控制器的性能。Cortex-M0是一个具有3级整数流水线的超标量流水线......
  • Android JecPack组件之LifeCycles 使用详解
    一、背景LifeCycle是一个可以感知宿主生命周期变化的组件。常见的宿主包括Activity/Fragment、Service和Application。LifeCycle会持有宿主的生命周期状态的信息,当宿主生命周期发生变化时,会通知监听宿主的观察者。LifeCycle的出现主要是为了解决:系统组件的生命周期与......
  • 外中断引脚测试NVIC中断系统功能&USART程序设计
    文章目录一、STM32之NVIC中断系统二、外中断引脚测试NVIC中断系统功能三、STN32外设之USART四、USART程序设计&总结详解一、STM32之NVIC中断系统(一)、中断处理机制:NVIC的定义:NVIC又叫嵌套向量中断控制器,属于CM4内核。它控制着整个芯片中断相关的功能,是内核的一个外设......
  • 多商家入驻商城系统架构与功能分析
    2015工作至今,10年资深全栈工程师,CTO,擅长带团队、攻克各种技术难题、研发各类软件产品,我的代码态度:代码虐我千百遍,我待代码如初恋,我的工作态度:极致,责任,死磕!欢迎点赞、收藏、关注,更多分享请进我主页。一、系统架构服务端:Java(最低JDK1.8,支持JDK11以及JDK17)数据库:MySQL数据库(......
  • O2O同城系统架构与功能分析
    2015工作至今,10年资深全栈工程师,CTO,擅长带团队、攻克各种技术难题、研发各类软件产品,我的代码态度:代码虐我千百遍,我待代码如初恋,我的工作态度:极致,责任,死磕!欢迎点赞、收藏、关注,更多分享请进我主页。一、系统架构服务端:Java(最低JDK1.8,支持JDK11以及JDK17)数据库:MySQL数据库(......
  • 2025毕设springboot 基于Web的多功能游戏平台设计与实现论文+源码
    系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和普及,网络游戏已成为人们休闲娱乐的重要方式之一。传统的游戏平台大多局限于单一的游戏类型或服务商,无法满足用户多样化的游戏需求。与此同时,随着Web技术的不断进步,基于Web的游戏平台凭借其跨平台、易访问、......
  • 妙用编辑器:文本编辑器高手必须知道的跳转功能
    1妙用编辑器:文本编辑器高手必须知道的跳转功能  在成为编辑器高手的路上,一些常用的跳转功能是必须要掌握的,本文中的跳转功能,你都知道吗?1.1通用跳转功能  使用通用跳转功能时,如果按住Shift键,便会选中到跳转位置,读者可以自行实践。1.1.1方向键跳转  左右方向键......
  • 咱们继续学Java——高级篇 第一百八十三篇:之Java高级Swing编程之JEditorPane组件与进
    咱们继续学Java——高级篇第一百八十三篇:之Java高级Swing编程之JEditorPane组件与进度指示器在Java编程的学习旅程中,我们始终保持着积极探索、共同成长的态度。今天,我们将深入学习Java高级Swing编程中关于JEditorPane组件与进度指示器的部分,包括JEditorPane组件的功能特性......
  • 神器登场,30 + 超实用功能合为一体,这款软件简直神了!
    点击蓝字关注我作者|风雨软件前言今天,为大家隆重介绍一款功能强大的综合工具,它涵盖PDF转换、Word转换、Excel表格处理、OCR识别等30余项实用功能。从此,无需再四处搜罗整理其他软件,对于广大打工人来说,这无疑是一款神器!千峰办公助手  办公综合工具千峰办公......
  • 存根组件 是什么?
    存根组件(StubComponents)是单元测试中的一个重要概念,特别是在使用Vue.js进行组件测试时。存根组件用于替代真实组件,通常是为了隔离被测组件的依赖,或者是为了加速测试执行速度。通过使用存根组件,你可以专注于测试当前组件的行为,而不必关心其子组件的具体实现。为什么需要存根组......