我希望能够更改默认键盘(设备上的任何内容),以便显示的颜色更好地反映我的应用的主题。例如,白色背景,浅蓝色按键,在按下时变为深蓝色。
使用这个教程,我创建了一个自定义键盘,并且可以通过更改keybackground.xml来调整KeyboardView等上的按键颜色。
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboardview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:visibility="gone"
android:keyBackground="@drawable/keybackground"/>
我希望你能翻译以下内容,这是关于it技术的:
我想要做的是将这种样式应用到设备默认使用的键盘上,如果无法实现,则我还将寻找键盘布局xml的副本,以便我可以创建具有默认键布局的完全自定义键盘。
我考虑过的一种可能的方法是替换以下行(在教程链接中解释)。
mKeyboardView.setKeyboard(new Keyboard(mHostActivity, layoutid));
使用另一种方法来实例化/获取默认键盘。
编辑
我只需要在我的应用程序中显示此键盘。