我正在制作自定义键盘。现在我的问题是我想要自定义弹出按键。那么,我可以改变它吗?像这张图片一样弹出键
如果有人知道这件事,请帮助我...
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
(当然)。