2011-05-13 117 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