Android键盘弹出字符无法显示

时间:2015-10-06 22:18:56

标签: android xml keyboard popup character

我创建了一个自定义键盘,一切正常,但是当我长按键盘上的键时弹出的字符没有显示。 您知道要修复它吗?弹出字符将作为选项出现,用户可以选择它们吗?

<Keyboard ...>
    <Row>
       <Key android:codes="46" android:keyLabel="." android:popupCharacters=","/>
    </Row>
</Keyboard>

当我按下键盘上的键时,这就是它的样子。弹出字符“,”未显示。

View of the keyboard in action

我的预览布局: preview.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="30dp"
      android:layout_height="40dp"
      android:gravity="center"
      android:background="@drawable/round_preview"
      android:textStyle="bold"
      android:textSize="20sp"
      android:textColor="@color/colorPrimaryDark"/>

感谢。

1 个答案:

答案 0 :(得分:2)

好的,我弄清楚问题是什么:

对于popupCharacter,您需要包含populLayout

字符:

<Key android:codes="46,63,33" android:keyLabel="."  android:keyWidth="10%p" android:popupCharacters=",?!" android:popupKeyboard="@xml/popup_symbols" />

和popup_symbols.xml布局:

<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
      android:keyWidth="10%p"
      android:horizontalGap="0px"
      android:verticalGap="0px"
      android:keyHeight="40dp" >
</Keyboard>