Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
4d775faa
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
4d775faa
编写于
3月 14, 2023
作者:
O
openharmony_ci
提交者:
Gitee
3月 14, 2023
浏览文件
操作
浏览文件
下载
差异文件
!15817 新增measure API9部分文档
Merge pull request !15817 from 李娟/measure
上级
24bb8ec5
8c9cc540
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
76 addition
and
0 deletion
+76
-0
zh-cn/application-dev/reference/apis/Readme-CN.md
zh-cn/application-dev/reference/apis/Readme-CN.md
+1
-0
zh-cn/application-dev/reference/apis/js-apis-measure.md
zh-cn/application-dev/reference/apis/js-apis-measure.md
+75
-0
未找到文件。
zh-cn/application-dev/reference/apis/Readme-CN.md
浏览文件 @
4d775faa
...
...
@@ -172,6 +172,7 @@
-
[
@ohos.pluginComponent(PluginComponentManager)
](
js-apis-plugincomponent.md
)
-
[
@ohos.promptAction (弹窗)
](
js-apis-promptAction.md
)
-
[
@ohos.router (页面路由)
](
js-apis-router.md
)
-
[
@ohos.measure (文本计算)
](
js-apis-measure.md
)
-
图形图像
-
[
@ohos.animation.windowAnimationManager (窗口动画管理)
](
js-apis-windowAnimationManager.md
)
...
...
zh-cn/application-dev/reference/apis/js-apis-measure.md
0 → 100644
浏览文件 @
4d775faa
# @ohos.measure (文本计算)
本模块提供文本宽度、高度等相关计算。
> **说明**
>
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
```
import measure from '@ohos.measure'
```
## measure.measureText
measureText(options: MeasureOptions): double
计算指定文本单行布局下的宽度。
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | --------- |
| options |
[
MeasureOptions
](
#measureoptions
)
| 是 | 被计算文本描述信息。 |
**返回值:**
| 类型 | 说明 |
| ------------ | --------- |
| double | 文本宽度。
<br/>
**说明:**
单位px。 |
**示例:**
```
ts
import
measure
from
'
@ohos.measure
'
@
Entry
@
Component
struct
Index
{
@
State
message
:
string
=
'
Hello World
'
@
State
textWidth
:
number
=
measure
.
measureText
({
textContent
:
"
Hello word
"
,
fontSize
:
'
50px
'
})
build
()
{
Row
()
{
Column
()
{
Text
(
"
The width of 'Hello World':
"
+
this
.
textWidth
)
}
.
width
(
'
100%
'
)
}
.
height
(
'
100%
'
)
}
}
```
## MeasureOptions
被计算文本属性。
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
| 名称 | 类型 | 必填 | 说明 |
| -------------- | -------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------- |
| textContent | string | 是 | 设置被计算文本内容。 |
| fontSize | number
\|
string
\|
[
Resource
](
../arkui-ts/ts-types.md#resource
)
| 否 | 设置被计算文本字体大小,fontSize为number类型时,使用fp单位。
<br/>
默认值:16fp。
<br/>
**说明:**
不支持设置百分比字符串。 |
| fontStyle | number
\|
[
FontStyle
](
../arkui-ts/ts-appendix-enums.md#fontstyle
)
| 否 | 设置被计算文本字体样式。
<br>
默认值:FontStyle.Normal |
| fontWeight | number
\|
string
\|
[
FontWeight
](
../arkui-ts/ts-appendix-enums.md#fontweight
)
| 否 | 设置被计算文本的字体粗细,number类型取值[100,
900],取值间隔为100,默认为400,取值越大,字体越粗。string类型仅支持number类型取值的字符串形式,例如"400",以及"bold"、"bolder"、"lighter"、"regular"、"medium",分别对应FontWeight中相应的枚举值。
<br/>
默认值:FontWeight.Normal|
| fontFamily | string
\|
[
Resource
](
../arkui-ts/ts-types.md#resource
)
| 否 | 设置被计算文本字体列表。默认字体'HarmonyOS Sans',且当前只支持这种字体。|
| letterSpacing | number
\|
string | 否 | 设置被计算文本字符间距。|
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录