HarmonyOs ArKts 第二课笔记

组件介绍

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:基本输入模式。支持输入数字、字母、下划线、空格、特殊字符。

    你可能感兴趣的:(harmonyos)