Flutter-基础组件(StatelessWidget)-Text

Text 文本控件

1.继承关系: Object > Diagnosticable > DiagnosticableTree > Widget > StatelessWidget > Text

2.text的属性:

String data-----文本内容
Key key-----key来控制框架将在widget重建时与哪些其他widget匹配
TextStyle style-----文本样式
StrutStyle strutStyle-----文本字体的骨架/结构风格
TextAlign textAlign-----文本位置
TextDirection textDirection-----文本方向
Locale locale-----选择区域特定字形的语言环境
bool softWrap-----文本是否自动换行,bool类型,设置了maxLines,softWrap失效
TextOverflow overflow-----指定超出文本的表示方式,是截断文本啊还是用三个点显示等
double textScaleFactor-----文本字体的缩放倍数,如:1.5则在默认字体上变成1.5倍大小字体,0.5则是0.5倍
int maxLines-----用来指定文本最多显示多少行
String semanticsLabel-----图像的语义描述,用于向Andoid上的TalkBack和iOS上的VoiceOver提供图像描述,talkback是一款由谷歌官方开发的系统软件,它的定位是帮助盲人或者视力有障碍的用户提供语言辅助,Voiceover功能是APPLE公司在2009年4月新推出的一种语音辅助程序
TextWidthBasis textWidthBasis-----一行或多行文本宽度的不同方式;parent-以父部件宽度包含,longestLine-以最长行包含

3.textStyle的属性:

bool inherit-----是否继承父类text的样式,默认为true
Color color-----文字颜色
Color backgroundColor-----背景颜色
double fontSize-----文本类型
FontWeight fontWeight-----字体粗细
FontStyle fontStyle-----字体风格,normal-正常 italic-倾斜
double letterSpacing-----字母间的间距
double wordSpacing-----单词的间距
TextBaseline textBaseline-----用于对齐文本的水平线,alphabetic-字母基准线(字母),ideographic-表意基准线(汉字)
double height-----文本高度,并不是一个绝对值,而是一个因子,具体的行高等于fontSize*height
Locale locale-----选择区域特定字形的语言环境
Paint foreground-----文本的前景色
Paint background-----文本的背景色
List<ui.Shadow> shadows-----在文本下方绘制阴影
List<ui.Feature> fontFeatures-----字体选择字形的列表
TextDecoration  decoration-----文本的装饰器
Color decorationColor-----文本装饰器颜色
TextDecorationStyle decorationStyle-----文本装饰器样式
double decorationThickness-----默认为1.0,表示使用字体的基本画笔厚度宽度
String debugLabel-----文本样式的描述无实际用处
String fontFamily-----字体包名字,例如:packages/cool_fonts/Roboto
List<String> fontFamilyFallback-----字体包列表,如果前面的字体找不到,会依次往下找对应字体
String package-----字体包的package,和fontFamily关联使用,package不为空使用'packages/$package/$fontFamily',package为空使用fontFamily
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值