Я хочу изменить клавиатуру по умолчанию (независимо от того, что на вашем устройстве), чтобы отображаемые цвета отражали мои приложения, охватывающие тему лучше. например, белый фон, светло-голубые клавиши, которые при нажатии становятся синими.стиль размещения клавиатуры по умолчанию для Android
Использования этого tutorial Я создал пользовательские клавиатуры и я в состоянии изменить 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"/>
то, что я ищу, чтобы применить этот стиль на клавиатуре по умолчанию, используемой устройством, в противном случае я также искал копию раскладки клавиатуры xml, поэтому я могу создать полностью настраиваемый вариант с макетом ключевых слов по умолчанию.
Один из возможных способов, которые я рассматривал, заключается в замене следующей строки (поясняется в ссылке на учебное пособие).
mKeyboardView.setKeyboard(new Keyboard(mHostActivity, layoutid));
с помощью другого метода создания/получения по умолчанию Клавиатуры.
Редактировать
Я только нужна эта клавиатура будет отображаться в моем приложении.
Если я правильно понял, вы хотите предоставить свои собственные ресурсы для системной клавиатуры, установленной на вашем устройстве (это просто приложение). Нет стандартного способа, если это приложение для клавиатуры не поддерживает некоторые формы расширений. –