Skip to content

Label.ag

XiongFangyu edited this page Nov 25, 2020 · 2 revisions

点击查看Label的Demo

继承关系

Label extends View

简介

文本展示控件

⚠️ 注意:由于iOS Label在固定高度情况下渲染空间不足时,不会渲染剩下的行数,Android会继续渲染并存在截断现象,故,如果出现iOS和Android行数不一致情况,请将高度设置为能够容下足够行数的高度

构造方法

Label() 创建文本展示控件

Label(string text) 创建文本展示控件

API

text(string content)

设置文本内容

text()

获取当前文本内容

设置文字对齐方式,参见TextAlign

获取文字对齐方式,参见TextAlign

fontSize(number size)

设置字体大小

获取字体大小

设置文字颜色

获取文字颜色

lines(number num)

设置展示的最大行数,默认只展示一行

⚠️ 0代表最大行数不限制。当lines传入0时,Label的BreakMode会强制改为Clipping切割模式

获取展示的最大行数

设置文字截断样式,参见BreakMode的枚举值

⚠️ 在多行情况下,当设置Start或Middle时,会强制改为Clipping切割模式

获取文字截断样式,参见BreakMode的枚举值

styleText(StyleString styleString)

设置富文本,详情参见StyleString

⚠️ 设置富文本会清空普通文本

获取富文本,详情参见StyleString

fontNameSize(string name, number size)

设置自定义字体

setLineSpacing(number spacing)

设置多行文本之间行间距

设置字体样式

Clone this wiki locally