Comment définir le clavier de fond dans Android

Cela peut paraître stupide, mais je suis sérieux un débutant en programmation Android.
J'ai regardé sur Internet, mais il semble que personne n'a jamais eu de difficultés avec cela.
Je fais un clavier souple pour notre école projet Android.
J'ai prévu de faire mon propre arrière-plan de ce clavier, mais je ne pouvais pas comprendre comment changer le clavier de l'arrière-plan.
J'ai fait un buttonbgselector.xml fichier dans mon drawable 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>

J'ai essayé de définir l'arrière-plan ici:

@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;
}

Et les touches sont toujours les mêmes, rien n'a changé.

InformationsquelleAutor hoangbv15 | 2011-05-23