我正在研究软键盘。我已经完成了我所有的功能。
但是现在我只需要在按下键时更改键预览的视图 。目前显示了我的按键预览(默认示例键盘按键预览),如下图所示,
正如我们所见,按下键时会弹出字符“d”。
但现在我需要自定义它。由于当前关键预览背景是白色的,我需要它来设置绿色,如下图所示,
我有示例键盘代码,但找不到显示弹出字母的位置。所以我可以很容易地编辑它以我自己的方式定制它。
我搜索了帮助,没有找到任何帮助。任何帮助表示赞赏。
我正在研究软键盘。我已经完成了我所有的功能。
但是现在我只需要在按下键时更改键预览的视图 。目前显示了我的按键预览(默认示例键盘按键预览),如下图所示,
正如我们所见,按下键时会弹出字符“d”。
但现在我需要自定义它。由于当前关键预览背景是白色的,我需要它来设置绿色,如下图所示,
我有示例键盘代码,但找不到显示弹出字母的位置。所以我可以很容易地编辑它以我自己的方式定制它。
我搜索了帮助,没有找到任何帮助。任何帮助表示赞赏。
在您的键 XML 布局中使用类似这样的内容:
<Key android:codes="97" android:keyIcon="@drawable/key_icon" android:iconPreview="@drawable/key_preview_icon" />
它对我有用。我希望这可以帮助你 :)
您可能已经创建了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>