Como mudar a cor de fundo da tecla para o teclado suave android?

Estou implementando o teclado personalizado no Android. Acabei de ler a documentação em "developer.android.com" e vi a amostra com o teclado virtual. Tudo o que posso - é para mudar o fundo do teclado, alterar o posicionamento dos botões, definir keyIcon em vez de keyLabel para key.

Mas eu ainda não consigo mudar de fundo e cor da chave.

Por favor, escreva algum código de amostra de XML ou fonte. Obrigado!

Minha amostra onde eu mudo o fundo:

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

E eu preciso de algo assim:

Imagens para todos os botões - é uma má idéia, então eu quero encontrar um problema melhor.

questionAnswers(2)

yourAnswerToTheQuestion