Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
733da4ff
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看板
未验证
提交
733da4ff
编写于
10月 29, 2022
作者:
O
openharmony_ci
提交者:
Gitee
10月 29, 2022
浏览文件
操作
浏览文件
下载
差异文件
!11135 像素单位移动到arkui-ts下面
Merge pull request !11135 from 田雨/OpenHarmony-3.2-Beta3
上级
f749cfc6
940382db
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
85 addition
and
1 deletion
+85
-1
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
+3
-0
zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_0000001169582302.gif
...ference/arkui-ts/figures/zh-cn_image_0000001169582302.gif
+0
-0
zh-cn/application-dev/reference/arkui-ts/ts-pixel-units.md
zh-cn/application-dev/reference/arkui-ts/ts-pixel-units.md
+81
-0
zh-cn/application-dev/reference/arkui-ts/ts-state-management.md
...application-dev/reference/arkui-ts/ts-state-management.md
+1
-1
未找到文件。
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
浏览文件 @
733da4ff
...
...
@@ -157,5 +157,8 @@
-
[
时间选择弹窗
](
ts-methods-timepicker-dialog.md
)
-
[
文本选择弹窗
](
ts-methods-textpicker-dialog.md
)
-
[
菜单
](
ts-methods-menu.md
)
-
[
应用级变量的状态管理
](
ts-state-management.md
)
-
[
像素单位
](
ts-pixel-units.md
)
-
[
枚举说明
](
ts-appendix-enums.md
)
-
[
类型说明
](
ts-types.md
)
zh-cn/application-dev/
ui
/figures/zh-cn_image_0000001169582302.gif
→
zh-cn/application-dev/
reference/arkui-ts
/figures/zh-cn_image_0000001169582302.gif
浏览文件 @
733da4ff
文件已移动
zh-cn/application-dev/reference/arkui-ts/ts-pixel-units.md
0 → 100644
浏览文件 @
733da4ff
# 像素单位
为开发者提供4种像素单位,框架采用vp为基准数据单位。
| 名称 | 描述 |
| ---- | ------------------------------------------------------------ |
| px | 屏幕物理像素单位。 |
| vp | 屏幕密度相关像素,根据屏幕像素密度转换为屏幕物理像素,当数值不带单位时,默认单位vp。 |
| fp | 字体像素,与vp类似适用屏幕密度变化,随系统字体大小设置变化。 |
| lpx | 视窗逻辑像素单位,lpx单位为实际屏幕宽度与逻辑宽度(通过
[
designWidth
](
../../quick-start/package-structure.md
)
配置)的比值,designWidth默认值为720。当designWidth为720时,在实际宽度为1440物理像素的屏幕上,1lpx为2px大小。 |
## 像素单位转换
提供其他单位与px单位互相转换的方法。
| 接口 | 描述 |
| ---------------------------------------- | ---------------------- |
| vp2px(value
:
number)
:
number | 将vp单位的数值转换为以px为单位的数值。 |
| px2vp(value
:
number)
:
number | 将px单位的数值转换为以vp为单位的数值。 |
| fp2px(value
:
number)
:
number | 将fp单位的数值转换为以px为单位的数值。 |
| px2fp(value
:
number)
:
number | 将px单位的数值转换为以fp为单位的数值。 |
| lpx2px(value
:
number)
:
number | 将lpx单位的数值转换为以px为单位的数值。 |
| px2lpx(value
:
number)
:
number | 将px单位的数值转换为以lpx为单位的数值。 |
## 示例
```
ts
// xxx.ets
@
Entry
@
Component
struct
Example
{
build
()
{
Column
()
{
Flex
({
wrap
:
FlexWrap
.
Wrap
})
{
Column
()
{
Text
(
"
width(220)
"
)
.
width
(
220
).
height
(
40
).
backgroundColor
(
0xF9CF93
)
.
textAlign
(
TextAlign
.
Center
).
fontColor
(
Color
.
White
).
fontSize
(
'
12vp
'
)
}.
margin
(
5
)
Column
()
{
Text
(
"
width('220px')
"
)
.
width
(
'
220px
'
).
height
(
40
).
backgroundColor
(
0xF9CF93
)
.
textAlign
(
TextAlign
.
Center
).
fontColor
(
Color
.
White
)
}.
margin
(
5
)
Column
()
{
Text
(
"
width('220vp')
"
)
.
width
(
'
220vp
'
).
height
(
40
).
backgroundColor
(
0xF9CF93
)
.
textAlign
(
TextAlign
.
Center
).
fontColor
(
Color
.
White
).
fontSize
(
'
12vp
'
)
}.
margin
(
5
)
Column
()
{
Text
(
"
width('220lpx') designWidth:720
"
)
.
width
(
'
220lpx
'
).
height
(
40
).
backgroundColor
(
0xF9CF93
)
.
textAlign
(
TextAlign
.
Center
).
fontColor
(
Color
.
White
).
fontSize
(
'
12vp
'
)
}.
margin
(
5
)
Column
()
{
Text
(
"
width(vp2px(220) + 'px')
"
)
.
width
(
vp2px
(
220
)
+
'
px
'
).
height
(
40
).
backgroundColor
(
0xF9CF93
)
.
textAlign
(
TextAlign
.
Center
).
fontColor
(
Color
.
White
).
fontSize
(
'
12vp
'
)
}.
margin
(
5
)
Column
()
{
Text
(
"
fontSize('12fp')
"
)
.
width
(
220
).
height
(
40
).
backgroundColor
(
0xF9CF93
)
.
textAlign
(
TextAlign
.
Center
).
fontColor
(
Color
.
White
).
fontSize
(
'
12fp
'
)
}.
margin
(
5
)
}.
width
(
'
100%
'
)
}
}
}
```

## 相关实例
基于像素转换,有以下相关实例可供参考:
-
[
像素转换(ArkTS)(API9)
](
https://gitee.com/openharmony/codelabs/tree/master/ETSUI/PixelUnitsDemo
)
zh-cn/application-dev/reference/arkui-ts/ts-state-management.md
浏览文件 @
733da4ff
# 状态管理
#
应用级变量的
状态管理
状态管理模块提供了应用程序的数据存储能力、持久化数据管理能力、Ability数据存储能力和应用程序需要的环境状态,其中Ability数据存储从API version9开始支持。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录