2016-10-13 4 views
0

Можно ли изменить цвет мягкой клавиатуры (андроид по умолчанию) (в приложении или вне ее) или мне нужна специальная клавиатура для этого и еще одна вещь Могу ли я сделать такую ​​же мягкую клавиатуру устройства Android но с другим языком (меняя KEYCODES ???), я предполагаю, что там будет кнопка для изменения между языками, но, пожалуйста, ответьте мне на этот два ответа, это так важно ...! sry и thx и как открыть приложение с помощью различной языковой клавиатурыПользовательская клавиатура или мягкая клавиатура ??? для изменения цвета

ответ

0

Вы должны создать пользовательскую клавиатуру с отдельным файлом макета xml для каждого поддерживающего языка. И switchToNextInputMethod() для изменения между языками. Сначала посмотрите на Official docs.

Update: Просто измените 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 примере и результат

enter image description here

+0

я не могу найти ни одного примера, на специальной клавиатуры для другого языка и возможно изменить тему? (у других langauges нет андроида: Code = *****) – CJS

+0

, и я тоже не могу найти источник google-клавиатуры :(я хочу такой же дизайн, но более 24 часов я ищу, что нет никаких пример или способ для другого языка, такого как арабский или китайский или frech или ........! – CJS

+0

Взгляните на [это] (https://code.tutsplus.com/tutorials/create-a-custom- клавиатура-на-андроиде - cms-22615) и [that] (http://www.fampennings.nl/maarten/android/09keyboard/index.htm). –

Смежные вопросы