не использовать ".lable" собственность.
Это займет либо> lable, либо .icon (grrrr .... очень плохо, но все же это очевидно, рассмотрите верхнюю вещь на изображении, потому что здесь значок не фон, а его верхнее изображение.)
Вместо этого у вас есть использовать:
android:keyIcon="@drawable/your_top_icon"
android:text="your_text"(Text will not appear on key but you will get this value in listener.)
Теперь сценарий будет также кувырком:
вместо OnKey() метод в настоящее время метод КОНТЕКСТ() будет называться (последовательность будет такой же)
Таким образом, вы можете изменить индивидуальный значок во время выполнения.
keys.get(changeKey).text = "Change Text";
keys.get(changeKey).icon = Drawable;
католита точки:
Это означает, что если у вас есть 40 (или 400) Ключи в вашей клавиатуры, вы должны использовать 40 различных изображений: '(
Вы можете применить некоторые приемы, как применение стиля , но опять же это будет для китового макета, для индивидуального ключа стиля не будет работать.
Я тоже в поисках какой-то другой способ, чтобы заменить изображение для индивидуала, если найти что-нибудь даст вам знать.
что это changekey? помогите мне быстро –