| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AppScope/ | 22-Oct-2025 | - | 41 | 39 | ||
| entry/ | 22-Oct-2025 | - | 836 | 701 | ||
| hvigor/ | 22-Oct-2025 | - | 37 | 36 | ||
| screenshots/ | 22-Oct-2025 | - | ||||
| .gitignore | D | 22-Oct-2025 | 133 | 12 | 12 | |
| README.md | D | 22-Oct-2025 | 1.8 KiB | 71 | 51 | |
| build-profile.json5 | D | 22-Oct-2025 | 1.3 KiB | 56 | 56 | |
| code-linter.json5 | D | 22-Oct-2025 | 1.4 KiB | 46 | 46 | |
| hvigorfile.ts | D | 22-Oct-2025 | 842 | 21 | 5 | |
| oh-package.json5 | D | 22-Oct-2025 | 808 | 25 | 24 |
README.md
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```