2

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

<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 设置正确,因为它显示某种键盘,但背景只是黑色。

4

1 回答 1

0

你可以使用一个KeyboardView对象。它 extends View,所以你可以使用常规android:background属性来做你所追求的。然后,附上你KeyboardsetKeyboard().

于 2013-03-06T20:57:03.700 回答