Jak zmienić kolor tła klucza dla klawiatury programowej Android?

Wdrażam niestandardową klawiaturę na Androida. Właśnie przeczytałem dokumentację na „developer.android.com” i zobaczyłem próbkę z miękką klawiaturą. Wszystko, co mogę - to zmiana tła klawiatury, zmiana rozmieszczenia przycisków, ustawienie keyIcon zamiast keyLabel na klucz.

Ale nadal nie mogę zmienić tła i koloru klucza.

Proszę napisać przykładowy kod XML lub źródła. Dzięki!

Moja próbka, w której zmieniam tło:

    public class GBInput extends InputMethodService implements KeyboardView.OnKeyboardActionListener{
    ...
    private GBKeyboardView mInputView;
    @Override
        public View onCreateInputView() {
            mInputView = (GBKeyboardView) getLayoutInflater().inflate(R.layout.input, null);
            mInputView.setOnKeyboardActionListener(this);
            mInputView.setKeyboard(mQwertyKeyboard);
            mInputView.setBackgroundResource(R.color.keyboard_background);
            return mInputView;
        }
    ...
    }

I potrzebuję czegoś takiego:

Obrazy dla wszystkich przycisków - to zły pomysł, więc chcę znaleźć lepszy problem.

questionAnswers(2)

yourAnswerToTheQuestion