Как изменить цвет фона клавиши для Android программной клавиатуры?
Я реализую пользовательскую клавиатуру на Android. Я только что прочитал документацию на "developer.android.com" и увидел пример с мягкой клавиатурой. Все, что я могу - это изменить фон клавиатуры, изменить расположение кнопок, установить keyIcon вместо keyLabel на key.
Но я до сих пор не могу изменить фон и цвет ключа.
Пожалуйста, напишите пример кода XML или исходного кода. Спасибо!
Мой образец, где я меняю фон:
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;
}
...
}
И мне нужно что-то подобное:
Изображения для всех кнопок - это плохая идея, поэтому я хочу найти лучший вопрос.