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```