2016-10-13 2 views
0

는 소프트 키보드의 색상 (앱에서 또는 외부) (안드로이드 기본)을 변경하거나 내가 그와 다른 것은 내가 안드로이드 장치의 동일한 소프트 키보드를 만들 수에 대한 사용자 정의 키보드가 필요합니까 그것을 가능 하지만 다른 언어 (키 코드를 바꾸면 ???) 나는 언어들 사이에서 바꿀 수있는 버튼이있을 것이라고 생각하지만,이 두 가지 대답은 너무 중요합니다. sry and thx 및 다른 언어 키보드로 응용 프로그램을 여는 방법사용자 정의 키보드 또는 소프트 키보드 ??? 색상의 변화를

답변

0

각 지원 언어에 대해 별도의 키보드 xml 레이아웃 파일로 사용자 정의 키보드를 만들어야합니다. 그리고 언어 간 변경은 switchToNextInputMethod()입니다. 처음에는 Official docs을보십시오.

업데이트 : 그냥 thiskeyboard.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> 

변경하고 결과는

enter image description here

+0

내가 다른 언어 에 대한 사용자 정의 키보드의 예를 찾을 수 없습니다이며이 가능합니다 테마를 변경하려면 ?? (다른 langauges는 안드로이드가 없다 : 코드 = *****) – CJS

+0

와 나는 또한 Google 키보드의 근원을 찾을 수 없다 : (나는 동일한 디자인을 원하지만 24 시간 이상 나는 찾고 있지 않다. 예를 들어 아랍어 나 중국어 또는 헝가리어와 같은 다른 언어를 사용하는 방법 또는 – CJS

+0

[this] (https://code.tutsplus.com/tutorials/create-a-custom- keyboard-on-android-cms-22615) 및 [that] (http://www.fampennings.nl/maarten/android/09keyboard/index.htm) 자습서 –