2011-05-13 160 views
5

我正在自定義鍵盤.. 現在我的問題是,我想要自定義彈出鍵按下。 那麼,我可以改變它。 彈出鍵的喜歡,因爲這形象鍵盤的自定義彈出鍵

enter image description here

如果任何人知道這件事,那麼請幫我...

CapDroid

+0

嗨CapDroid我在軟鍵盤上工作,你有沒有成功創建自定義彈出。因爲我只需要自定義默認彈出窗口。我在這裏發佈我的問題「http://stackoverflow.com/questions/20299210 /定製軟鍵盤按鍵預覽「 – Aniket 2013-11-30 10:50:19

回答

3

是啊,它不是太難的。只需在AOSP here. 中查看時間,這一切都在資源文件中完成,這是一個簡短的片段。從我的鍵盤項目的symbols.xml文件。

<Key android:codes="49" android:keyLabel="1" android:keyEdgeFlags="left" 
    android:popupKeyboard="@xml/kbd_popup_template" 
    android:popupCharacters="¹½⅓¼⅛"/> 
+0

@Schwiz ..嗨,我下面的SoftKeybaord示例(SDK),但我不能找到我的解決方案在該示例中.. – 2011-05-13 07:51:01

+0

@CapDroid我的錯誤它的AOSP有例子,我更新了我的答案。希望能幫助到你。 – schwiz 2011-05-13 08:34:03

+0

@Schwiz ..謝謝,親愛的,但它工作得很好,只需長時間點擊。在單擊默認彈出窗口是顯示..&另一件事是我使用鍵盤控制鍵盤而不是自定義佈局..... – 2011-05-13 08:58:25

1

這很容易。只需設置密鑰的android:iconPreview屬性,其中my_icon_preview是預覽彈出窗口的可繪圖。

在XML:

<Key android:codes="116" 
    android:keyLabel="t" 
    android:iconPreview="@drawable/my_icon_preview" /> 

在Java:

tKey.iconPreview = getResources().getDrawable(R.drawable.my_icon_preview); 

tKey有(當然)類型Keyboard.Key

+0

從您的問題中不確定您是否嘗試自定義符號或背景。這個答案自定義符號。 – 2011-09-15 15:55:30

+0

如果萬一我需要改變鍵預覽的背景顏色? – Aniket 2013-11-29 14:34:33