2013-03-06 167 views
2

我想知道如何在按鍵後面顯示圖像。我已經嘗試過這樣的:如何爲IME設置背景圖片?

<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是正確設置,因爲它顯示了某種鍵盤的,但背景是隻是黑色的。

回答

0

可以使用KeyboardView對象。它擴展View,所以你可以使用常規的android:background屬性做你以後,然後附上KeyboardsetKeyboard()

+0

謝謝,我會試試看,如果不行的話會回來的:)不幸的是,我不能upvote你的評論:/ – 2013-03-07 19:13:51

+0

我編輯它與我試過。沒有工作:( – 2013-03-07 19:24:50

+0

好吧,你並沒有真正嘗試我所說的,你根本沒有使用'KeyboardView'對象,只是'Keyboard'。你讀過[開發者指南創建輸入法](http://developer.android.com/guide/topics/text/creating-input-method.html)呢?如果沒有,你應該。 – Geobits 2013-03-07 20:06:18