Flutter文本组件(Text)
2020-12-06 03:55:01
- 相关推荐
文本组件显示一个但一样式的文本字符串,字符串可能多行显示,也可能全部显示在一行中,具体取决于布局约束。其提供两种构造函数。
样式参数时可选的。当省略时,文本将使用最接近的DefaultTextStyle中的样式。如果给定样式的TextStyle.inherit属性为true(默认),则给定样式将于最接近的DefaultTextStyle的样式合并。这种合并行为是很有用的,例如,使用默认字体系列和大小时使文本粗体显示。
若使用文本对触摸事件作出反应,请将其包装在GestureDetector组件中,并使用GestureDetector.onTap处理。在Material Design应用程序中,考虑使用FlatButton代替,或者如果不适用,至少使用InkWell来代替GestureDetector。若使用部分文本做交互,需要使用RichText,并将TapeReservator指定为文本相关部分的TextSpan.recognizer。
RichText:提供了对文本样式的更多控制;DefaultTextStyle:为文本组件提供默认样式。
new Text():创建一个文本组件
new Text.rich():使用TextSpan创建文本组件
Text属性
阅读剩余内容