diff --git a/java/res/xml/kbd_key_styles.xml b/java/res/xml/kbd_key_styles.xml
index aa1a00527704e0759c22240f33f113153bf6549e..9791001dacd4bcb62f10052023c653b8d48f7d51 100644
--- a/java/res/xml/kbd_key_styles.xml
+++ b/java/res/xml/kbd_key_styles.xml
@@ -227,6 +227,14 @@
                 latin:parentStyle="functionalKeyStyle" />
         </default>
     </switch>
+    <key-style
+        latin:styleName="basePunctuationKeyStyle"
+        latin:keyLabel="."
+        latin:keyHintLabel="@string/keyhintlabel_for_punctuation"
+        latin:keyLabelOption="hasPopupHint"
+        latin:popupCharacters="@string/alternates_for_punctuation"
+        latin:maxPopupKeyboardColumn="@integer/popup_keyboard_column_for_punctuation"
+        latin:parentStyle="functionalKeyStyle" />
     <switch>
         <case
             latin:navigateAction="true"
@@ -242,12 +250,7 @@
         <default>
             <key-style
                 latin:styleName="punctuationKeyStyle"
-                latin:keyLabel="."
-                latin:keyHintLabel="@string/keyhintlabel_for_punctuation"
-                latin:keyLabelOption="hasPopupHint"
-                latin:popupCharacters="@string/alternates_for_punctuation"
-                latin:maxPopupKeyboardColumn="@integer/popup_keyboard_column_for_punctuation"
-                latin:parentStyle="functionalKeyStyle" />
+                latin:parentStyle="basePunctuationKeyStyle" />
         </default>
     </switch>
 </merge>
diff --git a/java/res/xml/kbd_symbols_row4.xml b/java/res/xml/kbd_symbols_row4.xml
index 34c06df04ad29bf0b28161d3f6d460c971aee707..24313acb545351d225d3a5c9839e10a20c2762ad 100644
--- a/java/res/xml/kbd_symbols_row4.xml
+++ b/java/res/xml/kbd_symbols_row4.xml
@@ -42,7 +42,7 @@
                     latin:keyStyle="spaceKeyStyle"
                     latin:keyWidth="35.83%p" />
                 <Key
-                    latin:keyStyle="punctuationKeyStyle"
+                    latin:keyStyle="basePunctuationKeyStyle"
                     latin:keyWidth="9.2%p" />
             </case>
             <!-- latin:hasSettingsKey="false" -->
@@ -57,7 +57,7 @@
                     latin:keyStyle="spaceKeyStyle"
                     latin:keyWidth="50%p" />
                 <Key
-                    latin:keyStyle="punctuationKeyStyle" />
+                    latin:keyStyle="basePunctuationKeyStyle" />
             </default>
         </switch>
         <switch>