ArkUI界面开发
ArkUI界面开发
ArkUI构建界面的最小单元是?组件
组件分类?
容器组件: 纵向排列:Column() 横向排列:Row() 基础组件:Text布局思路?先排版,再放内容。注意:build有且只能有一个根元素,且是容器组件
组件的属性方法
.width(200) 宽度
.height(200) 高度
.backgroundColor(Color.Pink) 背景色
.fontSize(24) 字体大小
.fontWeight(FontWeight.Bold) 字体粗细
.fontColor(Color.Pink) 字体颜色
文字溢出省略号、行高
1.文字溢出省略(设置文本超长时的显示方式)
语法:.textOverflow({
overflow: TextOverflow.xxx
})
注意:需要配合 .maxLines(行数) 使用
2.行高
语法:.lineHeight(数字)
Image图片组件
作用:界面中展示图片
语法:Image(图片数据源) 支持 网络图片资源 和 本地图片资源 Image($r('app.media.product'))
输入框 与 按钮
TextInput(参数对象) 输入框
1.参数对象:placeholder 提示文本
2.属性方法:.type(InputType.xxx) 设置输入框 type 类型
TextInput({placeholder: '占位符文本'}).type(InputType.Password)
Button('按钮文本') 按钮
控制 Column 和 Row 内元素的间隙,可以使用 space
Column({ space: 10 }) {...}
