我通过SoftKeyboard示例应用程序创建了一个自定义输入法。我想要的只是拥有键盘按键的背景。我正在尝试使android:backgroundKey属性工作,但它不起作用。
我有一个像bellow一样的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:keyHeight="10%p"
android:verticalGap="0.50%p"
android:horizontalGap="0.20%p"
android:keyBackground="@drawable/bg"
>
<Row android:keyHeight="6%p" android:keyWidth="7.50%p">
<Key android:codes="49" android:keyLabel="1" android:keyEdgeFlags="left" />
<Key android:codes="50" />
<Key android:codes="51" android:keyLabel="3" />
<Key android:codes="52" android:keyLabel="4" />
<Key android:codes="53" android:keyLabel="5" />
<Key android:codes="54" android:keyLabel="6" />
<Key android:codes="55" android:keyLabel="7" />
<Key android:codes="56" android:keyLabel="8" />
<Key android:codes="57" android:keyLabel="9" />
<Key android:codes="48" android:keyLabel="0" />
<Key android:codes="45" android:keyLabel="-" />
<Key android:codes="42" android:keyLabel="*" />
<Key android:codes="-5" android:keyIcon="@drawable/sym_keyboard_delete"
android:isRepeatable="true" />
</Keyboard>
答案 0 :(得分:0)
我弄明白了这个问题。我试图在密钥xml文件中添加keyBackground属性。我不得不在input.xml文件中使用它。这是使用此属性的正确位置:
<android.keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/keyboard"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:keyBackground="@layout/border" />