我正在开发Android版键盘应用程序。我试图为正常键和功能键不同的背景,但它没有工作:如何在键盘上为xml中的功能键设置不同的背景?
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Functional keys. -->
<item android:state_single="true" android:state_pressed="true"
android:drawable="@drawable/btn_keyboard_special" />
<item android:state_single="true"
android:drawable="@drawable/btn_keyboard_special" />
<!-- Toggle keys. Use checkable/checked state. -->
<item android:state_checkable="true" android:state_checked="true" android:state_pressed="true"
android:drawable="@drawable/btn_keyboard_key_dark_pressed_on" />
<item android:state_checkable="true" android:state_pressed="true"
android:drawable="@drawable/btn_keyboard_key_dark_pressed_off" />
<item android:state_checkable="true" android:state_checked="true"
android:drawable="@drawable/btn_keyboard_key_dark_normal_on" />
<item android:state_checkable="true"
android:drawable="@drawable/btn_keyboard_key_dark_normal_off" />
<!-- Normal keys -->
<item android:state_pressed="true"
android:drawable="@drawable/glow" />
<item android:drawable="@drawable/btn_keyboard_key_light_normal" />
</selector>
感谢您的回答 是的,我使用Android:keyBackground设置选择器。问题是当我设置keyIcon时,它并没有覆盖所有屏幕尺寸的所有键。 – Aydroid 2012-07-19 10:52:06
每个键都有可以设置的背景图片 – gaara87 2012-07-19 16:25:51
我不知道背景图片的属性名称 android:xxxx ???? – Aydroid 2012-07-19 17:52:52