是否可以更改软键盘的颜色(Android默认)(在应用程序中或在它之外)或我是否需要自定义键盘和另一件事我可以制作相同的Android设备的软键盘,但与另一种语言(改变KEYCODES ???)我想它会有一个按钮来改变语言,但请回答我这两个答案它是如此重要......! sry和thx以及如何使用不同的语言键盘打开应用程序
答案 0 :(得分:0)
您应该为每种支持语言创建带有单独的Keyboard xml布局文件的自定义键盘。 switchToNextInputMethod()
用于语言之间的更改。首先看Official docs。
<强>更新强>
只需将keyboard.xml
更改为
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="33%p" android:horizontalGap="0px"
android:verticalGap="0px" android:keyHeight="54dip">
<Row>
<Key android:codes="8" android:keyLabel="Խ" android:keyEdgeFlags="left" />
<Key android:codes="9" android:keyLabel="Ա" />
<Key android:codes="10" android:keyLabel="Ք" android:keyEdgeFlags="right" />
</Row>
<Row>
<Key android:codes="11" android:keyLabel="Ս" android:keyEdgeFlags="left" />
<Key android:codes="12" android:keyLabel="Տ" />
<Key android:codes="13" android:keyLabel="Ն" android:keyEdgeFlags="right" />
</Row>
<Row>
<Key android:codes="14" android:keyLabel="Ց" android:keyEdgeFlags="left" />
<Key android:codes="15" android:keyLabel="Գ" />
<Key android:codes="16" android:keyLabel="Մ" android:keyEdgeFlags="right" />
</Row>
<Row>
<Key android:codes="67" android:keyIcon="@drawable/sym_keyboard_delete"
android:iconPreview="@drawable/sym_keyboard_delete"
android:keyEdgeFlags="left" />
<Key android:codes="7" android:keyLabel="ԳՒՆ" />
<Key android:codes="66" android:keyEdgeFlags="right"
android:keyIcon="@drawable/sym_keyboard_feedback_return"
android:iconPreview="@drawable/sym_keyboard_feedback_return" />
</Row>
</Keyboard>
this示例中的,结果为