diff --git a/graphic/graphic_2d/native_drawing/drawing_text_typography.h b/graphic/graphic_2d/native_drawing/drawing_text_typography.h
index e4546ed6c55aa81547e3f2f9732506a6b4002859..c436074f9d93bbb016248b1b24614cec4a3c2a4b 100644
--- a/graphic/graphic_2d/native_drawing/drawing_text_typography.h
+++ b/graphic/graphic_2d/native_drawing/drawing_text_typography.h
@@ -734,6 +734,29 @@ void OH_Drawing_SetTextStyleBaseLine(OH_Drawing_TextStyle*, int /* OH_Drawing_Te
*/
void OH_Drawing_SetTextStyleDecoration(OH_Drawing_TextStyle*, int /* OH_Drawing_TextDecoration */);
+/**
+ * @brief Add the text decoration.
+ *
+ * @syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
+ * @param OH_Drawing_TextStyle Indicates the pointer to an OH_Drawing_TextStyle object.
+ * @param int Indicates the text decoration to add. For details, see the enum OH_Drawing_TextDecoration.
+ * @since 14
+ * @version 1.0
+ */
+void OH_Drawing_AddTextStyleDecoration(OH_Drawing_TextStyle*, int /* OH_Drawing_TextDecoration */);
+
+/**
+ * @brief Remove the text decoration.
+ *
+ * @syscap SystemCapability.Graphic.Graphic2D.NativeDrawing
+ * @param OH_Drawing_TextStyle Indicates the pointer to an OH_Drawing_TextStyle object.
+ * @param int Indicates the text decoration to remove, shoud be match existing text decorations.
+ * For details, see the enum OH_Drawing_TextDecoration.
+ * @since 14
+ * @version 1.0
+ */
+void OH_Drawing_RemoveTextStyleDecoration(OH_Drawing_TextStyle*, int /* OH_Drawing_TextDecoration */);
+
/**
* @brief Sets the color for the text decoration.
*
diff --git a/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json b/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json
index e81640a3fa4218b59fb9dc031eb4e7b90db2a47b..1fd17e318d529f9561f86bc4ec3749104c848a6f 100644
--- a/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json
+++ b/graphic/graphic_2d/native_drawing/libnative_drawing.ndk.json
@@ -627,6 +627,14 @@
{ "name": "OH_Drawing_SetTextStyleFontWeight" },
{ "name": "OH_Drawing_SetTextStyleBaseLine" },
{ "name": "OH_Drawing_SetTextStyleDecoration" },
+ {
+ "first_introduced": "14",
+ "name": "OH_Drawing_AddTextStyleDecoration"
+ },
+ {
+ "first_introduced": "14",
+ "name": "OH_Drawing_RemoveTextStyleDecoration"
+ },
{ "name": "OH_Drawing_SetTextStyleDecorationColor" },
{ "name": "OH_Drawing_SetTextStyleFontHeight" },
{ "name": "OH_Drawing_SetTextStyleFontFamilies" },