Можно изменить, но не легко.
Вы можете использовать это:
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboard"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Как представление, которое будет содержать вашу клавиатуру. Затем вы должны в своем Activity создать объект Keyboard
для присоединения к нему, вы можете создать свой собственный, используя xml (как я ниже), или есть несколько способов создания экземпляров LatinIME
или других классов, которые расширяют * 1008. * как стандартная системная клавиатура.
Keyboard mKeyboard = new Keyboard(context, R.xml.function);
mKeyboardView.setKeyboard(mKeyboard);
Я мог бы написать целую статью о том, как эффективно использовать собственную клавиатуру, но, надеюсь, это даст вам достаточно подсказки, чтобы иметь возможность самостоятельно просматривать учебники.
Этот пример должен оказать вам большую помощь.
Удачи!