使用不同的布局在 android 中创建自定义键盘,按键不是矩形,形状是从可绘制图像中选取的

Create custom keyboard in android using different layout and keys not being rectangle, shape picked from the drawable image

我尝试在 android 中使用自定义键盘。我尝试了以下 links Custom keyboard - Android

我还尝试使用 Android Custom keyboard link 创建自定义键盘。

所有这些都有自定义键盘,但它使用 android 的默认按键模式。

我想创建一个没有这种外观和感觉的键盘。

我想创建一个键盘,其中一个键在一列中占据两行,而有些键可以占据 space 4 个键 (2x2)。

示例: https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRtHoD_LfzD4AepsAffO2WQbMYzWlQdymMWAXqz47s8EwvryYNW

看看这个键盘上的回车键。

此外,我想使用可以用作键的可绘制图像,它可以有奇怪的设计。我想根据 png 图像创建图像形状。

您可以尝试创建自定义布局,并在您想要显示软键盘时使用它。 link 解释了如何检测 show/hide 键盘操作:

我使用了 ImageButton 并为 drawable 图像指定了一个源文件。

这对按钮上的图像有帮助,但按钮仍然占据了一个矩形部分。为了删除 alpha 区域,我在 android 布局文件中寻求 ImageButtonandroid:background 属性 的帮助。

    android:background="@android:color/transparent"
    android:src="@drawable/your_image"

现在,如果你想禁止在这些区域点击按钮,你可以参考以下内容link。