ArKTS的基本组件

wx6587e72cec81d
发布于 2023-12-24 16:16
浏览
0收藏

组件(Component)是界面搭建与显示的最小单位,HarmonyOS ArkUI声明式开发范式为开发者提供了丰富多样的UI组件,我们可以使用这些组件轻松的编写出更加丰富、漂亮的界面。
组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元,包括Text、Image、TextInput、Button、LoadingProgress等
Text
Text组件用于在界面上展示一段文本信息,可以包含子组件Span。
针对包含文本元素的组件,例如Text、Span、Button、TextInput等,可使用fontColor、fontSize、fontStyle、 fontWeight、fontFamily这些文本样式,分别设置文本的颜色、大小、样式、粗细以及字体,文本样式的属性如下表:
名称

参数类型

描述

fontColor

ResourceColor

设置文本颜色。

fontSize

Length | Resource

设置文本尺寸,Length为number类型时,使用fp单位。

fontStyle

FontStyle

设置文本的字体样式。默认值:FontStyle.Normal。

fontWeight

number | FontWeight | string

设置文本的字体粗细,number类型取值[100, 900],取值间隔为100,默认为400,取值越大,字体越粗。string类型仅支持number类型取值的字符串形式,例如“400”,以及“bold”、“bolder”、“lighter”、“regular”、“medium”,分别对应FontWeight中相应的枚举值。默认值:FontWeight.Normal。

fontFamily

string | Resource

设置文本的字体列表。使用多个字体,使用“,”进行分割,优先级按顺序生效。例如:“Arial,sans-serif”。

@Entry
@Component
struct TextDemo {
build() {
Row() {
Column() {
Text(‘HarmonyOS’)
Text(‘HarmonyOS’)
.fontColor(Color.Blue)
.fontSize(20)
.fontStyle(FontStyle.Italic)
.fontWeight(FontWeight.Bold)
.fontFamily(‘Arial’)
}
.width(‘100%’)
}
.backgroundColor(0xF1F3F5)
.height(‘100%’)
}
}
设置文本对齐方式
使用textAlign属性可以设置文本的对齐方式,示例代码如下:

Text(‘HarmonyOS’)

.width(200)

.textAlign(TextAlign.Start)

.backgroundColor(0xE6F2FD)

textAlign参数类型为TextAlign,定义了以下几种类型:

Start(默认值):水平对齐首部。
加载网络图片
比如浏览新闻的时候,图片一般从网络加载而来,Image组件支持加载网络图片,将图片地址换成网络图片地址进行加载。

Image(‘https://www.example.com/xxx.png’)

为了成功加载网络图片,您需要在module.json5文件中申明网络访问权限。

{

“module” : {

“requestPermissions”:[

{

“name”: “ohos.permission.INTERNET”

}

]

}

}

分类
收藏
回复
举报
回复
    相关推荐