我正在制作自定义键盘..
现在我的问题是,我想要自定义按键的弹出式窗口。
所以,我能改变它吗?按键的弹出式窗口像这张图片一样
如果有人知道,请帮帮我...
CapDroid
我正在制作自定义键盘..
现在我的问题是,我想要自定义按键的弹出式窗口。
所以,我能改变它吗?按键的弹出式窗口像这张图片一样
如果有人知道,请帮帮我...
CapDroid
没错,这并不难。只需查看AOSP中的时间此处。
所有操作都在资源文件中完成,以下是我的键盘项目中symbols.xml
文件的一小段代码。
<Key android:codes="49" android:keyLabel="1" android:keyEdgeFlags="left"
android:popupKeyboard="@xml/kbd_popup_template"
android:popupCharacters="¹½⅓¼⅛"/>
这很简单。只需为键设置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
(当然)。