Text

子组件

可以包含Span子组件。

接口

Text(content?: string | Resource)

参数:

参数名

参数类型

必填

参数描述

content

string | Resource

文本内容。包含子组件Span时不生效,显示Span内容,并且此时text组件的样式不生效。

默认值:' '

属性

名称

参数类型

描述

textAlign

TextAlign

设置多行文本的文本对齐方式。

默认值:TextAlign.Start

textOverflow

{overflow: TextOverflow}

设置文本超长时的显示方式。

默认值:{overflow: TextOverflow.Clip}

说明:

文本截断是按字截断。例如,英文以单词为最小单位进行截断,若需要以字母为单位进行截断,可在字母间添加零宽空格:\u200B。

maxLines

number

设置文本的最大行数。

默认值:Infinity

lineHeight

string | number | Resource

设置文本的文本行高,设置值不大于0时,不限制文本行高,自适应字体大小,Length为number类型时单位为fp。

decoration

{

type: TextDecorationType,

color?: ResourceColor

}

设置文本装饰线样式及其颜色。

默认值:{

type: TextDecorationType.None,

color:Color.Black

}

baselineOffset

number | string

设置文本基线的偏移量。

letterSpacing

number | string

设置文本字符间距。

minFontSize

number | string | Resource

设置文本最小显示字号。

maxFontSize

number | string | Resource

设置文本最大显示字号。

textCase

TextCase

设置文本大小写。

默认值:TextCase.Normal

说明

不支持Text内同时存在文本内容和Span子组件。(如果同时存在,只显示Span内的内容)。

Button

子组件

可以包含单个子组件。

接口

方法1: Button(options?: {type?: ButtonType, stateEffect?: boolean})

参数:

参数名

参数类型

必填

参数描述

type

ButtonType

描述按钮显示样式。

默认值:ButtonType.Capsule

stateEffect

boolean

按钮按下时是否开启按压态显示效果,当设置为false时,按压效果关闭。。

默认值:true

方法2: Button(label?: ResourceStr, options?: { type?: ButtonType, stateEffect?: boolean })

使用文本内容创建相应的按钮组件,此时Button无法包含子组件。

参数:

参数名

参数类型

必填

参数描述

label

ResourceStr

按钮文本内容。

options

{

type?: ButtonType,

stateEffect?: boolean

}

见方法1参数说明。

属性

名称

参数类型

描述

type

ButtonType

设置Button样式。

默认值:ButtonType.Capsule

stateEffect

boolean

按钮按下时是否开启按压态显示效果,当设置为false时,按压效果关闭。

默认值:true

ButtonType枚举说明

名称

描述

Capsule

胶囊型按钮(圆角默认为高度的一半)。

Circle

圆形按钮。

Normal

普通按钮(默认不带圆角)。

说明

  • 按钮圆角通过通用属性borderRadius(不支持通过border接口设置圆角)。

  • 当按钮类型为Capsule时,borderRadius设置不生效,按钮圆角始终为高度的一半。

  • 当按钮类型为Circle时,borderRadius即为按钮半径,若未设置borderRadius按钮半径则为宽、高中较小值的一半。

  • 按钮文本通过通用文本样式进行设置。

梅科尔工作室-郜翱翔-鸿蒙笔记2相关推荐

  1. 梅科尔工作室-郜翱翔-鸿蒙笔记1

    鸿蒙简介 华为鸿蒙系统(HUAWEI Harmony OS),是华为公司在2019年8月9日于东莞举行华为开发者大会(HDC.2019)上正式发布的操作系统. 华为鸿蒙系统是一款全新的面向全场景的分布 ...

  2. 梅科尔工作室-郜翱翔-鸿蒙笔记4

    @ohos.router (页面路由) 导入模块 import router from'@ohos.router' router.push push(options: RouterOptions): ...

  3. 梅科尔工作室-郜翱翔-鸿蒙笔记3

    LIST 子组件 包含ListItem子组件. 接口 List(value?:{space?: number | string, initialIndex?: number, scroller?: S ...

  4. 梅科尔工作室E1-张冉-鸿蒙笔记4

    @ohos.router (页面路由) 导入模块 import router from'@ohos.router' router.push push(options: RouterOptions): ...

  5. 梅科尔工作室-于天姿-鸿蒙笔记4

    一.路由跳转 1.导入 首先导入router模块 2.跳转方式 方式一 router.push(),跳转到指定页面. 每调用一次router.push()方法,均会新建一个页面.默认情况下,页面栈数量 ...

  6. 梅科尔工作室E1-张冉-鸿蒙笔记2

    文本 基本操作 资料 针对包含文本元素的组件,例如Text.Span.Button.TextInput等,可使用fontColor.fontSize.fontStyle. fontWeight.fon ...

  7. 梅科尔工作室-杨灿-鸿蒙笔记1

    1.主要目录配置文件作用 stage模型下: AppScope>app.json5           是应用的全局的配置文件,用于存放应用           公共的配置信息. entry模块 ...

  8. 梅科尔工作室-张黎娜-鸿蒙笔记3

    list组件 由list容器组件和listitem容器组件构成,list是一个大容器,listitem是大容器里的小容器. 使用说明 父子组件(自定义组件) 子组件导出用export语句 子组件中不能 ...

  9. 梅科尔工作室-徐锦航-鸿蒙笔记2

    基础组件的应用 常用基础组件 Image:渲染.展示图片,支持加载网络和本地图片 Text Textinput:输入单行文本 Button:响应点击操作 构建简单的页面 容器组件 有两个横向布局,所以 ...

最新文章

  1. python datetime 加一个月_Python 如何计算当前时间减少或增加一个月
  2. 【错误记录】Visual Studio 中编译 NDK 报错 ( error : cannot use ‘throw‘ with exceptions disabled )
  3. 深度学习 CNN卷积神经网络 LeNet-5详解
  4. linux apache tomcat ajp,Linux下apache tomcat ajp session複製
  5. 关于打印数组一直输出地址符号的一个解决方法
  6. python画图y轴在右侧_Matplotlib:图形左边缘和Y轴之间的固定间距
  7. socket通信基础知识
  8. 一个 wince 开发经验的杰出blog
  9. golang 实现 key有序map
  10. 如何搭建一个属于自己的网站
  11. MagicalCoder可视化开发平台:轻松搭建业务系统,为企业创造更多价值
  12. firewalld防火墙(二)实验案例:ip地址伪装,端口转发
  13. Java后台与微信小程序的数据交互
  14. 新页微SOC无线充芯片NY7506A
  15. easy excel date 类型解析报错_两个日期相差多少天,你还在一天天的数吗?用Excel轻松完成计算...
  16. 淘宝商品SKU接口、desc信息、淘宝商品详情API
  17. (网络视频监控)面试题12
  18. ETC电子不停车收费系统(附项目总文件下载)
  19. paper总结4——Latex排版伪代码一个大坑
  20. 【黑鸟安全预警与每日资源】S2-048!Struts2 再爆高危漏洞!

热门文章

  1. IB课程体系及计分方式
  2. 【Windows】win10升级后多出一个盘怎么办?
  3. 全角字符与半角字符的互相转化
  4. Golang实现socket编程
  5. 关于python的指针(演示)
  6. [数分笔记]用Dedekind切割定理证明确界定理
  7. 券商要知道的港美股软件交易系统板块展示图
  8. 史帝奇文旅项目篇——穿越式裸眼3D轨道影院
  9. 苹果的Safari已成为新的IE浏览器
  10. react中状态提升是什么意思