When switching from Huawei's Android 8.0 to Oppo's Android 12 I noticed a keyboard problem that I'm unable to solve.

First, here is how the keyboard on Android 8.0 looked like: Android 8.0 keyboard on Huawei P10 Lite

Then, here is how the keyboard on Android 12 looks like: Android 12 (ColorOS 12.1) keyboard on Oppo X5 Lite

You see that on the "old" keyboard there are additional symbols above the letters (like ' on c that is not displayed on the new keyboard. However it's not just that the symbol isn't displayed, it's also not available on long-press of c.

So my simple question is: How can I get the "old layout" on my new phone?

  • The used keyboard is simply another app. A lot of manufacturer modify the standard keyboard app. You can simply install a different keyboard app from Play Store or even try to extract keyboard app form your old phone and migrate it to the new phone.
    – Robert
    Commented Aug 24, 2022 at 7:49
  • I'm rather sure both are "gboard".
    – U. Windl
    Commented Aug 24, 2022 at 11:34

1 Answer 1


Assuming both are Gboard, the feature is called "Long press for symbols" and unrelated to the Android versions.

Steps to change the setting:

  1. Open Gboard's Settings (the cog-wheel icon on the keyboard)
    • Or alternatively from Android Settings - System - Languages & input - On-screen keyboard - Gboard (adjust the step according to each manufacturer's customization)
  2. Select "Preferences"
  3. Scroll down to "Key press" and toggle the "Long press for symbols" switch.
  • 1
    That's it! However the naming of the option is somewhat stupid, as a long press offers alternate symbols (call them "letters with diacritical marks") even without having set that option. I wonder why that wasn't set by default as it's a real pain to type with that keyboard...
    – U. Windl
    Commented Aug 24, 2022 at 11:38

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .