diff --git a/changelog.d/8171.bugfix b/changelog.d/8171.bugfix
new file mode 100644
index 00000000000..799fecabaf7
--- /dev/null
+++ b/changelog.d/8171.bugfix
@@ -0,0 +1 @@
+[Rich text editor] Fix code appearance
\ No newline at end of file
diff --git a/vector/src/main/res/drawable/bg_code_block.xml b/vector/src/main/res/drawable/bg_code_block.xml
new file mode 100644
index 00000000000..c492ce02c28
--- /dev/null
+++ b/vector/src/main/res/drawable/bg_code_block.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
diff --git a/vector/src/main/res/drawable/bg_inline_code_multi_line_left.xml b/vector/src/main/res/drawable/bg_inline_code_multi_line_left.xml
new file mode 100644
index 00000000000..fa5b0525625
--- /dev/null
+++ b/vector/src/main/res/drawable/bg_inline_code_multi_line_left.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
diff --git a/vector/src/main/res/drawable/bg_inline_code_multi_line_mid.xml b/vector/src/main/res/drawable/bg_inline_code_multi_line_mid.xml
new file mode 100644
index 00000000000..0f55cbbbbb5
--- /dev/null
+++ b/vector/src/main/res/drawable/bg_inline_code_multi_line_mid.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
diff --git a/vector/src/main/res/drawable/bg_inline_code_multi_line_right.xml b/vector/src/main/res/drawable/bg_inline_code_multi_line_right.xml
new file mode 100644
index 00000000000..0f0d004869a
--- /dev/null
+++ b/vector/src/main/res/drawable/bg_inline_code_multi_line_right.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
diff --git a/vector/src/main/res/drawable/bg_inline_code_single_line.xml b/vector/src/main/res/drawable/bg_inline_code_single_line.xml
new file mode 100644
index 00000000000..e70625152af
--- /dev/null
+++ b/vector/src/main/res/drawable/bg_inline_code_single_line.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
diff --git a/vector/src/main/res/layout/composer_rich_text_layout.xml b/vector/src/main/res/layout/composer_rich_text_layout.xml
index 8992b632c0e..f5ad5c51db4 100644
--- a/vector/src/main/res/layout/composer_rich_text_layout.xml
+++ b/vector/src/main/res/layout/composer_rich_text_layout.xml
@@ -126,6 +126,11 @@
app:layout_constraintTop_toBottomOf="@id/composerModeBarrier"
app:bulletRadius="4sp"
app:bulletGap="8sp"
+ app:codeBlockBackgroundDrawable="@drawable/bg_code_block"
+ app:inlineCodeSingleLineBg="@drawable/bg_inline_code_single_line"
+ app:inlineCodeMultiLineBgLeft="@drawable/bg_inline_code_multi_line_left"
+ app:inlineCodeMultiLineBgMid="@drawable/bg_inline_code_multi_line_mid"
+ app:inlineCodeMultiLineBgRight="@drawable/bg_inline_code_multi_line_right"
tools:text="@tools:sample/lorem/random" />