Cómo configurar el fondo del teclado en Android

Esto puede sonar estúpido, pero estoy seriamente un novato en la programación de Android. He buscado esto en Internet, pero parece que nadie ha tenido dificultades con esto. Estoy haciendo un teclado suave para nuestro proyecto de escuela de Android. Tenía la intención de hacer mi propio fondo para este teclado, pero no pude averiguar cómo cambiar el fondo del teclado. Hice un archivo buttonbgselector.xml en mi dir:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/button" /> <item android:state_pressed="true" android:drawable="@drawable/buttonpressed" /> <item android:state_checkable="true" android:drawable="@drawable/button" /> <item android:state_checkable="true" android:state_pressed="true" android:drawable="@drawable/buttonpressed" /> <item android:state_checkable="true" android:state_checked="true" android:drawable="@drawable/button" /> <item android:state_checkable="true" android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/buttonpressed" /> </selector> 

He intentado establecer el fondo aquí:

 @Override public View onCreateInputView() { mInputView = (KeyboardView) getLayoutInflater().inflate( R.layout.input, null); mInputView.setBackgroundResource(R.drawable.buttonbgselector); mInputView.setOnKeyboardActionListener(this); mInputView.setKeyboard(mQwertyKeyboard); return mInputView; } 

Y las llaves siguen siendo las mismas, nada cambió.

Hay un atributo XML llamado keyBackground . Simplemente establezca este atributo en un drawable y debería estar bien.

Agregue este attrbute a KeyboardView en input.xml :

 <KeyboardView android:keyBackground="@drawable/buttonbgselector" .../> 
  • EditText en PopupWindow que no muestra el teclado aunque setFocusable (true)
  • Teclado suave de Android no funciona
  • Ocultar el teclado dentro del fragmento
  • Teclado de red Emacs
  • Deshabilitar una tecla en el teclado personalizado de Android
  • ¿Cómo buscar con la tecla Intro en android personalizado InputMethodService?
  • Android ADK - Trabajar en un gamepad
  • Problemas con la entrada de teclado de accesibilidad en Android con React Native
  • Teclado Android. Antecedentes de Key
  • ¿Cómo hablar con un teclado Bluetooth?
  • Android - Despierta y desbloquea el dispositivo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.