如何为IME设置背景图片?

时间:2013-03-06 19:58:03

标签: android background ime android-keypad

我想知道如何在按键后面显示图像。我试过这样的话:

<ImageView android:id="@+id/imageView1" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_centerHorizontal="true"
    android:layout_marginTop="50px"
    android:padding="12dip"
    android:background="#FFFFFF">
</ImageView>

<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
    android:keyWidth="10%p"
    android:horizontalGap="0px"
    android:verticalGap="0px"
    android:keyHeight="50%p" >

    <Row>
        <Key android:codes="113" 
            android:keyEdgeFlags="left" />
    </Row>

</Keyboard>

我知道有一些基本的东西丢失了,比如钥匙上的图像(以及至少25个其他键),但我只想给你看一个例子。

TL; DR(虽然这不是一个很长的帖子):我想在背景中有一个图像,在前台有一个常用的键盘。

提前致谢:)

更新:我现在试过了:

<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
    android:keyWidth="1%p"
    android:horizontalGap="20px"
    android:verticalGap="300px"
    android:keyHeight="1%p"
    android:background="@drawable/example" 
    >

    <Row>
        <Key android:codes="113" 
            android:keyEdgeFlags="left"></Key>
        <Key android:codes="113" 
            android:keyEdgeFlags="left"></Key>

    </Row>
    <Row>
        <Key android:codes="113" 
            android:keyEdgeFlags="left"></Key>
        <Key android:codes="113" 
            android:keyEdgeFlags="left"></Key>
    </Row>

</Keyboard>

无法正常工作:( xml设置正确,因为它显示某种键盘,但背景只是黑色。

1 个答案:

答案 0 :(得分:0)

您可以使用KeyboardView对象。它会扩展View,因此您可以使用常规android:background属性来执行您所需的操作。然后,将KeyboardsetKeyboard()

相关联
相关问题