《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1_第1页
《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1_第2页
《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1_第3页
《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1_第4页
《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基础组件1组件概述组件(Component)是界面搭建与显示的最小单位,

HarmonyOSArkUI声明式开发范式为开发者提供了丰富多样的UI组件。组件根据功能可以分为以下五大类:基础组件、容器组件、媒体组件、绘制组件、画布组件。其中基础组件是视图层的基本组成单元,包括Text、Image、TextInput、Button、LoadingProgress等。010203文本组件Text图片组件Image空白填充组件Blank04分割线组件Divider文本组件TextText组件用于显示文本信息。常用的属性有:fontSize:设置字体大小fontColor:设置字体颜色textAlign:设置文本对齐格式fontWeight:设置字体权重fontStyle:设置字体样式decoration:设置文本装饰线maxLines:设置文本最大行数textOverFlow:设置文本超长时的显示方式文本组件TextText('Hello,

HarmonyOS;

Hi

ArkUI')

.fontSize(20)

//大小

.fontColor('#ff0000')

//颜色

.textAlign(TextAlign.Center)

//文本的对齐方式(Start/Center/End)

.fontWeight(FontWeight.Bold)

//字重

.fontStyle(FontStyle.Italic)

//样式(正常:Normal

斜体:Italic)

//给文本添加装饰线,Unerline为下划线

.decoration({type:

TextDecorationType.Underline,

color:

Color.Black})

.maxLines(1)

//设置行数为1时可与下面的截断方式配合使用

.textOverflow({overflow:

TextOverflow.Ellipsis})//截断方式图片组件ImageImage组件用来渲染展示图片,只需要给Image组件设置图片地址、宽和高,图片就能显示出来。示例代码如下。Image($r("app.media.icon"))

.width(100)

.height(100)图片地址可以是本地图片也可以是网络图片。引用本地图片资源时,建议使用$r方式来管理需全局使用的图片资源。支持的图片格式包括png、jpg、bmp、svg和gif。图片组件Image图片缩放处理使用objectFit属性设置图片的缩放类型,objectFit的参数类型为ImageFit。ImageFit.Cover(默认值):保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界;ImageFit.Fill:不保持宽高比进行放大缩小,使得图片充满显示边界,可以看到图片为了适应屏幕,改变了宽高比;ImageFit.Contain:保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内;ImageFit.None:保持原有尺寸显示;ImageFit.ScaleDown:保持宽高比显示,图片缩小或者保持不变。图片组件Image原图ImageFit.CoverImageFit.FillImageFit.ContainImageFit.NoneImageFit.ScaleDown空白填充组件BlankBlank表示空白填充组件,在线性布局容器组件内用来填充组件在主轴方向上的剩余尺寸。例如:在下图中,Blank在Row方向上的使用,除了子组件的本身宽度尺寸外,剩余尺寸用Blank占满,子组件可以很容易实现靠左或靠右摆放。分隔线组件Divider在UI开发中经常用到的分割线,可以用组件Divider实现。使用的示例代码如下。Divider()

//无参

.vertical(true)

//分割线的方向,默认是false水平,true代表垂直方向

.color(C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论