当前位置: 首页 > news >正文

Flutter---Text

基本属性和属性参数

textAlign: TextAlign.left ,//对齐方式:center/left/right
maxLines: 1,//设置最大行数
//溢出处理方式:ellipsis末尾显示省略号/clip直接裁剪溢出部分/fade渐变淡出
overflow: TextOverflow.clip,
style: TextStyle(//字体的风格
color: Colors.red,//字体颜色
//背景的颜色,可以设置透明度background: Paint()..color = Colors.yellow.withOpacity(0.3), // 30%透明度
fontWeight: FontWeight.bold,
fontSize: 15,//字号fontStyle: FontStyle.italic,//斜体
letterSpacing: 3,//字符间距
wordSpacing: 5,//单词间距decoration: TextDecoration.overline,//划线:underline下划线/lineThrough删除线/overline上划线
decorationColor: Colors.blue,//划线颜色
decorationStyle: TextDecorationStyle.solid,//划线样式:solid实线/dashed虚线
inherit: false,//是否继承父样式                

代码实例

main.dart

import 'dart:io';import 'package:flutter/material.dart'; //导入Material设计组件库void main() {runApp(const MyApp()); //应用入口
}class MyApp extends StatelessWidget { //应用根目录 (StatelessWidget不可变UI)const MyApp({super.key});//默认构造函数@overrideWidget build(BuildContext context) {return MaterialApp(title: 'Flutter Demo', //应用标题(显示在任务管理器)theme: ThemeData(   //全局主题配置//colorScheme:自动生成的配色方案,textTheme:预定义的文字样式colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),),//首页,应用的第一个页面home: const MyHomePage(title: 'Flutter Demo Home Page'),//构造MyHomePage传入标题);}
}class MyHomePage extends StatefulWidget { //主页(有状态),(StatefulWidget可变UI)//构造函数const MyHomePage({super.key, required this.title});//接收title参数,required表示强制必须传递该参数final String title; //存储通过构造函数传入的标题@overrideState<MyHomePage> createState() => _MyHomePageState();
}class _MyHomePageState extends State<MyHomePage> { //主页状态管理@overrideWidget build(BuildContext context) {return Scaffold( //页面骨架appBar: AppBar(//顶部应用栏组件//将AppBar的背景色设置为当前主题的反转主色backgroundColor: Theme.of(context).colorScheme.inversePrimary,title: Text(widget.title),//使用传入的标题),body: Center(//居中布局child: Column( //垂直排列子组件mainAxisAlignment: MainAxisAlignment.center,children: [Container(width: double.infinity, //占满父容器宽度child: Text('Hello everyone',textAlign: TextAlign.left ,//对齐方式:center/left/rightmaxLines: 1,//设置最大行数//溢出处理方式:ellipsis末尾显示省略号/clip直接裁剪溢出部分/fade渐变淡出overflow: TextOverflow.clip,style: TextStyle(//字体的风格color: Colors.red,//字体颜色//背景的颜色,可以设置透明度background: Paint()..color = Colors.yellow.withOpacity(0.3), // 30%透明度fontWeight: FontWeight.bold,fontSize: 15,//字号fontStyle: FontStyle.italic,//斜体letterSpacing: 3,//字符间距wordSpacing: 5,//单词间距decoration: TextDecoration.overline,//划线:underline下划线/lineThrough删除线/overline上划线decorationColor: Colors.blue,//划线颜色decorationStyle: TextDecorationStyle.solid,//划线样式:solid实线/dashed虚线inherit: false,//是否继承父样式),),),],),),);}
}

http://www.dtcms.com/a/483446.html

相关文章:

  • 怎样在外管局网站做延期付款做网站的可行性分析
  • Android 通过广播监听home键和任务键
  • 注册公司的网站开发做网站公司
  • 发票识别技术:结合OCR与AI技术,实现纸质票据高效数字化,推动企业智能化转型
  • 哈尔滨flash网站网页设计全网营销型网站 新闻
  • 从零开始,一步一步地搭建录屏类自动发布工作3:Phase 4 全功能录制功能实现
  • 阜新网站推广个人主页网站设计代码
  • 面试知识点重现
  • 网络原理:网络通信基础概念全面整理
  • CCF-GESP 等级考试 2025年9月认证C++三级真题 - 编程题 解析
  • 景山网站建设公司内蒙古网站建设云聚
  • 网站怎么做app个人网站取什么域名好
  • 剪映制作一个音乐滚动流程
  • 网站模板预览wordpress ftp没有权限
  • **编程基础学习(二)-C语言变量、控制结构和函数
  • 02117 信息组织【第七章】
  • FFRT的核心并发范式与样例概览
  • 用jsp做一网站的流程佛山app开发公司排名
  • 建立网站需要怎么做从网络安全角度考量_写出建设一个大型电影网站规划方案
  • CRMEB多商户系统(Java) v2.0公测版发布
  • 网站后台发文章图片链接怎么做泰州市建设监理协会网站
  • SQL性能调优:深入理解数据库索引的原理与应用
  • sqlite:存储时间
  • 跳过 OA 拿 TikTok DE offer!三轮面经 + 真题通俗解析
  • 想做一个自己的网站程序开发平台哪个好
  • 兰州彩票网站制作在线设计平台的技术支持
  • 【GESP】C++四级真题 luogu-B3958 [GESP202403 四级] 相似字符串
  • Kubernetes 集群调度
  • 【Linux 系统】互斥与同步
  • 网站 301做电脑游戏破解的网站