组件介绍
1 Text
Text组件用于在界面上展示一段文本信息,可以包含子组件Span。
文本样式 例如Text、Span、Button Textinput等,可使用fontColor、fontSize、fontStyle、fontWeight、fontHeight这些文本样式。分别设置文本的颜色、大小、样式、粗细以及字体。
设置文本对齐方式
Start(默认值):水平对齐首部
Center : 水平居中对齐
End : 水平对齐尾部
设置文本超长显示
示例
Text('I am is 小明)
.fontSize(10)
.maxLines(1)
.textOverflow({overflow : TextOverflow.E11ipsis}) 将不显示的文本用 ”......"表示
backgroundColor(blue)
设置文本装饰线
Text('I am is 小明)
.fontSize(10)
.decoration({type : TextDecorationType.Underline, Color .Black })
Image
示例:Image($r(“app.media.icon”))
.width(10)
.height (10)
加载网络图片
image(‘https://www.example.com./xxx.png)
TextInput
TextInput组件用于输入单行文本,响应输入事件。TextInput的使用也非常广泛,例如应用登录账号密码、发送消息等。和Text组件一样,TextInput组件也支持文本样式设置,下面的示例代码实现了一个简单的输入框
TextInput()
.fontColor(Color.Blue)
.fontSize(20)
.fontStyle(FontStyle.Italic)
.fontWeight(FontWeight.Bold)
.fontFamily('Arial')
设置输入提示文本
当我们平时使用输入框的时候,往往会有一些提示文字。例如登录账号的时候会有“请输入账号”这样的文本提示,当用户输入内容之后,提示文本就会消失,这种提示功能使用placeholder属性就可以轻松的实现。您还可以使用placeholderColor和placeholderFont分别设置提示文本的颜色和样式,示例代码如下:
TextInput({ placeholder: '请输入帐号' })
.placeholderColor(0x999999)
.placeholderFont({ size: 20, weight: FontWeight.Medium, family: 'cursive', style: FontStyle.Italic })
设置输入类型
可以使用type属性来设置输入框类型。例如密码输入框,一般输入密码的时候,为了用户密码安全,内容会显示为“......”,针对这种场景,将type属性设置为InputType.Password就可以实现。示例代码如下:
TextInput({ placeholder: '请输入密码' })
.type(InputType.Password)
type的参数类型为InputType,包含以下几种输入类型:
Normal:基本输入模式。支持输入数字、字母、下划线、空格、特殊字符。