当使用键盘视图创建屏幕键盘时,我正在创建基于POS的应用程序。但每个键都是黑色。我能够在键盘视图标签中更改完整的键盘背景。
但这不是我需要的!我附上一张图片:
当用户按下" QTY"按钮该按钮的背景应变为绿色或任何其他颜色。当用户按下" Price"颜色" QTY"应该回到以前的状态和" Price"键应该变为绿色。
我搜索了很多但从未找到解决方案。我需要一个解决方案来改变特定键的颜色
我的XML是:
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="11%p"
android:keyHeight="8.5%p" >
<Row>
<Key android:codes="1" android:keyLabel="1" android:horizontalGap="0.1%p"/>
<Key android:codes="2" android:keyLabel="2" android:horizontalGap="0.1%p"/>
<Key android:codes="3" android:keyLabel="3" android:horizontalGap="0.1%p" />
<Key android:codes="-1" android:keyLabel="QTY" android:horizontalGap="0.1%p" />
</Row>
<Row>
<Key android:codes="4" android:keyLabel="4" android:horizontalGap="0.1%p" />
<Key android:codes="5" android:keyLabel="5" android:horizontalGap="0.1%p" />
<Key android:codes="6" android:keyLabel="6" android:horizontalGap="0.1%p"/>
<Key android:codes="-2" android:keyLabel="DIS" android:horizontalGap="0.1%p"/>
</Row>
<Row>
<Key android:codes="7" android:keyLabel="7" android:horizontalGap="0.1%p"/>
<Key android:codes="8" android:keyLabel="8" android:horizontalGap="0.1%p" />
<Key android:codes="9" android:keyLabel="9" android:horizontalGap="0.1%p" />
<Key android:codes="-3" android:keyLabel="Price" android:horizontalGap="0.1%p"/>
</Row>
<Row>
<Key android:codes="-4" android:keyLabel="." android:horizontalGap="0.1%p" />
<Key android:codes="0" android:keyLabel="0" android:horizontalGap="0.1%p" />
<Key android:codes="100" android:keyLabel="PAY" android:horizontalGap="0.1%p"/>
<Key android:codes="-5" android:keyIcon="@drawable/back" android:horizontalGap="0.1%p"/>
</Row>
</Keyboard>