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ます。を拡張Viewするため、通常のandroid:background属性を使用して、目的の操作を実行できます。次に、で添付KeyboardしますsetKeyboard()

于 2013-03-06T20:57:03.700 に答える