Я использую KeyboardView для замены системной клавиатуры для некоторых видов, потому что моя активность находится в портретном режиме, но я вращаю некоторые виды внутри и хочу, чтобы клавиатура соответствовала (кажется невозможным с системной клавиатурой).
Im используя% в моих раскладках клавиатуры:
android:keyWidth="33%p"
android:keyHeight="6%p"
и ConstraintLayout, чтобы клавиатура заполняла экран.
Вид заполняет экран, а клавиши - нет. Я думаю, это как-то связано с тем, что клавиатура вычисляет размер телефона в портретном режиме или что-то в этом роде.
Для этого примера я использую только цифры, где это будет нормально, но это также верно для полной клавиатуры .
![enter image description here](https://i.stack.imgur.com/SQ4p5.png)