如何在SoftKeyboard中更改keyPreviewLayout和popupLayout的背景和样式

时间:2017-02-12 18:04:28

标签: android android-softkeyboard

我使用this教程创建了一个简单的android软键盘。

现在我要更改keyPreviewLayoutpopupLayout背景和风格。

我创建了一个这样的KeyboardView:

<?xml version="1.0" encoding="UTF-8"?>
<android.inputmethodservice.KeyboardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/keyboardview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:keyPreviewLayout="@layout/preview"
    android:keyPreviewHeight="200dp"
    android:visibility="visible"
    /> 

我可以使用android:keyPreviewHeight="200dp"和背景颜色更改预览高度,方法是将android:background="@color/mycolor"提供给 preview.xml

但是我无法更改预览背景图片,当我为这样的 preview.xml 提供照片时:android:background="@drawable/mypic"它会像下面的图片那样接缝宽图像:

enter image description here

如何将图片用于预览背景,也可以长按popupLayout,如下所示: enter image description here 我已经进行了几天的几次搜索,但我找不到任何解决方案。

https://stackoverflow.com/search?q=keyPreviewLayout

总的来说,我想为Android创建一个软键盘,自定义键预览背景,如果可以的话,自定义样式。请帮忙

0 个答案:

没有答案