diff --git a/zh-cn/device-dev/Readme-CN.md b/zh-cn/device-dev/Readme-CN.md
index e5d6670cf77e16a64ad48817791d00b3f7c049f1..9265247592dd51c846d3956b80cfde8eaa9cc491 100644
--- a/zh-cn/device-dev/Readme-CN.md
+++ b/zh-cn/device-dev/Readme-CN.md
@@ -33,7 +33,8 @@
- [小型系统内核](kernel/kernel-small-overview.md)
- [标准系统内核](kernel/kernel-standard-overview.md)
- [驱动](driver/Readme-CN.md)
- - [编译构建](subsystems/subsys-build-all.md)
+ - [编译构建](subsystems/subsys-build-all.md)
+ - [ArkUI](subsystems/subsys-arkui-customize_titlebar.md)
- [图形图像](subsystems/subsys-graphics-overview.md)
- [媒体](subsystems/subsys-multimedia-camera-overview.md)
- [公共基础](subsystems/subsys-utils-guide.md)
diff --git a/zh-cn/device-dev/subsystems/Readme-CN.md b/zh-cn/device-dev/subsystems/Readme-CN.md
index 527c9eeb152ffb9cc6a69b51f57e84d9ce0dfddf..4710a6d88205b70eedce9a112d89f40454549a70 100644
--- a/zh-cn/device-dev/subsystems/Readme-CN.md
+++ b/zh-cn/device-dev/subsystems/Readme-CN.md
@@ -24,6 +24,8 @@
- [Cargo2gn工具操作指导](subsys-build-cargo2gn-guide.md)
- [ 常见问题](subsys-build-FAQ.md)
- [ArkCompiler](subsys-arkcompiler-guide.md)
+- ArkUI
+ - [窗口标题栏定制](subsys-arkui-customize_titlebar.md)
- 小型系统图形图像
- [小型系统图形图像概述](subsys-graphics-overview.md)
- [普通组件开发指导](subsys-graphics-common-guide.md)
diff --git a/zh-cn/device-dev/subsystems/subsys-arkui-customize_titlebar.md b/zh-cn/device-dev/subsystems/subsys-arkui-customize_titlebar.md
new file mode 100644
index 0000000000000000000000000000000000000000..2685bc013f1833715aa3d72c44432b746e335ce8
--- /dev/null
+++ b/zh-cn/device-dev/subsystems/subsys-arkui-customize_titlebar.md
@@ -0,0 +1,140 @@
+# 窗口标题栏定制开发指导
+## 概述
+### 功能简介
+OpenHarmony有一套默认的窗口标题UX样式,但是不同的厂商的不同设备对于窗口有不同的UX样式的诉求,所以为了满足厂商自定义的需求,提供窗口标题栏自定义机制。
+### 约束与限制
+厂商需要在`foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/container_modal`路径下创建自己的文件夹,放置自定义标题栏代码。并且
+在`foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/BUILD.gn`完成编译配置。
+## 开发指导
+
+### 开发步骤
+厂商自定义窗口标题栏分四个步骤:
+1. 在MaximizeMode(`frameworks/core/components/common/layout/constants.h`)中定义自己的最大最小化窗口的枚举值。例如MODE_AVOID_SYSTEM_BAR、MODE_FULL_FILL是enhance厂商定义的最大最小化窗口模式。
+ ```cpp
+ enum class MaximizeMode : uint32_t {
+ MODE_AVOID_SYSTEM_BAR,
+ MODE_FULL_FILL,
+ MODE_RECOVER,
+ };
+ ```
+2. 在ContainerModalViewFactory::GetView(`foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/container_modal/container_modal_view_factory.h`)中根据当前最大最小化窗口模式,添加自定义窗口标题栏的创建。
+ >  **说明:**
+ > 窗口标题栏是工厂方法根据当前最大最小化窗口模式,创建相应的窗口标题栏。展开ContainerModalViewFactory::GetView方法:
+
+ ```cpp
+ class ACE_EXPORT ContainerModalViewFactory {
+ public:
+ static RefPtr GetView(RefPtr& content, MaximizeMode mode) {
+ if (mode == MaximizeMode::MODE_AVOID_SYSTEM_BAR ||
+ mode == MaximizeMode::MODE_FULL_FILL) {
+ return ContainerModalViewEnhance::Create(content);
+ } else {
+ return ContainerModalView::Create(content);
+ }
+ }
+ };
+ ```
+ 厂商enhance已经根据自定义的最大最小化窗口模式(MaximizeMode::MODE_AVOID_SYSTEM_BAR和MaximizeMode::MODE_FULL_FILL),创建了新的自定义标题栏分支。
+
+3. `foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/container_modal`路径下创建自己的文件夹,放置自定义标题栏代码。
+ >  **说明:**
+ > 自定义标题栏的创建入口已经在1、2中完成,接下来就是编写自定义窗口标题栏View的具体实现代码。
+container_modal的文件夹结构如下:
+ ```shell
+ ├── container_modal_accessibility_property.cpp
+ ├── container_modal_accessibility_property.h
+ ├── container_modal_pattern.cpp
+ ├── container_modal_pattern.h
+ ├── container_modal_view.cpp
+ ├── container_modal_view_factory.h
+ ├── container_modal_view.h
+ └── enhance
+ ├── container_modal_pattern_enhance.cpp
+ ├── container_modal_pattern_enhance.h
+ ├── container_modal_view_enhance.cpp
+ └── container_modal_view_enhance.h
+ ```
+ 其中container_modal文件夹下的container_modal_*文件表示OpenHarmony默认的标题栏View相关代码。厂商可以在container_modal文件夹下添加自定义文件夹,包含自定义窗口标题栏代码。例如:enhance文件夹下的container_modal_*文件是enhance厂商自定义的标题栏View代码。
+
+4. 新增cpp文件在`foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/BUILD.gn`完成编译配置。
+
+完成自定义窗口标题栏开发,即可以调试验证。
+### 调试验证
+在验证之前要先准备好两个文件(注:两个文件需要放在同一路径下):
+- open_maximize.bat,文件内容:
+ ```shell
+ hdc shell mount -o rw,remount /sys_prod
+ hdc file send window_manager_config_open.xml sys_prod/etc/window/resources/window_manager_config.xml
+ hdc shell reboot
+ ```
+- window_manager_config_open.xml,文件内容:
+ ```html
+
+
+
+ 50 50 50
+ 1706
+ 1000
+ 398
+ 528
+ 0
+ 82 121 1068 706
+ 102
+ 0
+ 5
+ 10
+ 2880
+ 0.5 0.33 0.67
+
+
+ 500
+ 150
+ 0.2 0.0 0.2 1.0
+
+
+
+
+ 200
+ 0.0 0.0 0.2 1.0
+
+ 0.9 0.9
+ 0 0 1 0
+ 0 0
+ 0
+
+
+
+
+ off
+ off
+ defaultCornerRadiusL
+
+
+
+ 0
+ #000000
+ 0
+ 15
+ 0.4
+ 34
+
+
+ 0
+ #000000
+ 0
+ 15
+ 0.2
+ 17
+
+
+
+
+
+ ```
+ >  **说明:**
+ > window_manager_config_open.xml具体内容是各种配置项,测试前前,需要修改一下默认的最大最小窗口模式,可以修改为厂商定义的值。这个值对应的就是`MaximizeMode maximizeMode = GetWindowManager()->GetWindowMaximizeMode()`获取到的值,系统通过这个值来选择加载相应的标题栏。
+
+完成以上准备工作,分三步完成测试:
+1. 包含标题栏修改代码的镜像烧录到设备。
+2. 执行脚本open_maximize.bat。
+3. 运行demo即可查看修改效果。
\ No newline at end of file
diff --git a/zh-cn/device-dev/website.md b/zh-cn/device-dev/website.md
index 82a8ab951709ab62808b4aace234ac657645b24d..ca4476a2d6c452874a00db2526dde881b8002eed 100644
--- a/zh-cn/device-dev/website.md
+++ b/zh-cn/device-dev/website.md
@@ -393,6 +393,8 @@
- [HAP编译构建指导](subsystems/subsys-build-gn-hap-compilation-guide.md)
- [常见问题](subsystems/subsys-build-FAQ.md)
- [ArkCompiler](subsystems/subsys-arkcompiler-guide.md)
+ - ArkUI
+ - [窗口标题栏定制](subsystems/subsys-arkui-customize_titlebar.md)
- 图形图像
- [图形图像概述](subsystems/subsys-graphics-overview.md)
- [容器类组件开发指导](subsystems/subsys-graphics-container-guide.md)