• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# StyledStringNDK
2
3## 介绍
4
5本示例为使用NDK接口构建UI->使用文本->[Text组件的文本绘制与显示](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/ndk-styled-string.md)的配套示例工程。
6
7本示例展示了如何创建文本以及设置文本样式。
8
9## 效果预览
10
11| 预览                                      |
12| -------------------------------------------- |
13<img src="./screenshots/text_styled_string.png" width="300" />
14
15## 使用说明
161. 安装编译生成的hap包,并打开应用;
172. 查看创建好的文本以及相应的文本样式;
18
19
20## 工程目录
21
22```
23StyledStringNDK
24entry/src/main/ets/
25└── pages
26    └── Index.ets (获取文本界面)
27entry/src/main/
28├── cpp
29│   ├── types
30│   │   └── libentry
31│   │       └── Index.d.ts (NDK函数对应的js映射)
32│   ├── CMakeLists.txt (CMake脚本)
33|   ├── manager.cpp (创建文本实现CPP文件)
34|   ├── manager.h
35│   └── napi_init.cpp (NDK函数)
36└── resources
37    ├── base
38    │   ├── element
39    │   │   ├── color.json
40    │   │   ├── float.json
41    │   │   └── string.json
42    │   └── media
43```
44
45## 相关权限
46
47不涉及
48
49## 依赖
50
51不涉及
52
53## 约束和限制
54
551. 本示例支持标准系统上运行,支持设备:RK3568;
56
572. 本示例支持API20版本SDK,版本号:6.0.0.36;
58
593. 本示例已支持使DevEco Studio 5.0.5 Release (构建版本:5.0.13.100,构建 2025年4月25日)编译运行
60
61## 下载
62
63如需单独下载本工程,执行如下命令:
64
65```
66git init
67git config core.sparsecheckout true
68echo code/DocsSample/ArkUISample/StyledStringNDK > .git/info/sparse-checkout
69git remote add origin https://gitee.com/openharmony/applications_app_samples.git
70git pull origin master
71```