Поскольку вы не получили никакого ответа в течение четырех месяцев, я просто предложу взломать.Возможно, это заставит эксперта исправить это и даст вам реальный ответ:
Вы можете попробовать заменить
android:keyHeight="5%p"
на абсолютное значение
android:keyHeight="60dip"
иливозможно попробуйте
android:keyHeight="60dp"
Вам нужно поиграть с числами, у меня есть 60dip
для африканского языка со сложенными тональными маркерами на моей собственной пользовательской клавиатуре.Поэтому замените «60» другими значениями и посмотрите, что может работать лучше.
Если это работает на ваших виртуальных устройствах в Android Studio, вам все равно нужно протестировать на разных телефонах - но, возможно, вы можете найти настройку для"слишком высоко" вместо вашего настоящего "слишком низко для персонажей".