각 지원 언어에 대해 별도의 키보드 xml 레이아웃 파일로 사용자 정의 키보드를 만들어야합니다. 그리고 언어 간 변경은 switchToNextInputMethod()
입니다. 처음에는 Official docs을보십시오.
업데이트 : 그냥 this 예 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>
변경하고 결과는
내가 다른 언어 에 대한 사용자 정의 키보드의 예를 찾을 수 없습니다이며이 가능합니다 테마를 변경하려면 ?? (다른 langauges는 안드로이드가 없다 : 코드 = *****) – CJS
와 나는 또한 Google 키보드의 근원을 찾을 수 없다 : (나는 동일한 디자인을 원하지만 24 시간 이상 나는 찾고 있지 않다. 예를 들어 아랍어 나 중국어 또는 헝가리어와 같은 다른 언어를 사용하는 방법 또는 – CJS
[this] (https://code.tutsplus.com/tutorials/create-a-custom- keyboard-on-android-cms-22615) 및 [that] (http://www.fampennings.nl/maarten/android/09keyboard/index.htm) 자습서 –