Настроить предварительный просмотр клавиш клавиатуры

Я работаю на мягкой клавиатуре. Я сделал со всей моей функциональностью.

Но теперь мне просто нужно изменить вид предварительного просмотра клавиш при нажатии клавиши. В настоящее время мой предварительный просмотр клавиш отображается (пример предварительного просмотра клавиш клавиатуры по умолчанию), как показано на рисунке ниже,

Как мы видим, символ "d" появляется при нажатии клавиши.

Но теперь мне нужно настроить его. Так как в настоящее время фон предварительного просмотра ключа белый, мне нужно установить зеленый цвет, как показано ниже,

У меня есть образец кода клавиатуры, но я не смог найти место, где он показывает всплывающую букву. Так что я могу легко отредактировать его, настроить его по-своему.

Я погуглил на помощь, ничего не нашел никакой помощи. Любая помощь приветствуется.

2 ответа

Вы, возможно, создали android.inputmethodservice.KeyboardView.xml файл ресурсов макета

использование android:keyBackground="#FF419F3C"

<?xml version="1.0" encoding="utf-8"?>
<android.inputmethodservice.KeyboardView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="wrap_content"
    android:id="@+id/keyboard"
    android:labelTextSize="20dp"
    android:background="@color/colorTrybg"        
    android:keyTextColor="@color/colorTrykey"
              <!-- This one -->
    android:keyBackground="#FFFFFF"
    android:layout_alignParentBottom="true"
    android:keyPreviewLayout="@layout/preview">
</android.inputmethodservice.KeyboardView>

Используйте что-то вроде этого в вашем XML-макете ключей:

<Key android:codes="97" android:keyIcon="@drawable/key_icon" android:iconPreview="@drawable/key_preview_icon" /> 

Это сработало для меня. Я надеюсь, это поможет вам:)

Другие вопросы по тегам