首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android自定义键盘出现一半

Android自定义键盘出现一半
EN

Stack Overflow用户
提问于 2017-12-23 06:21:02
回答 1查看 66关注 0票数 0

键盘出现满了,但出于某些原因,最后两行是隐藏的。我试图从XML中更改键盘高度,但这并没有帮助。

键盘布局:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
    android:keyHeight="@dimen/key_height"
    android:keyWidth="10%p"
    android:verticalGap="10px">
    <Row>
        <Key
            android:keyEdgeFlags="left"
            android:keyLabel="q"
            android:popupCharacters="1"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="w"
            android:popupCharacters="2"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="e"
            android:popupCharacters="3ëèéê"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="r"
            android:popupCharacters="4"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="t"
            android:popupCharacters="5"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="y"
            android:popupCharacters="6"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="u"
            android:popupCharacters="7úùûū"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="i"
            android:popupCharacters="8"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="o"
            android:popupCharacters="9œôóō"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyEdgeFlags="right"
            android:keyLabel="p"
            android:popupCharacters="0"
            android:popupKeyboard="@xml/popup_keyboard" />
    </Row>

    <Row>
        <Key
            android:horizontalGap="4%p"
            android:keyEdgeFlags="left"
            android:keyLabel="a"
            android:popupCharacters="æáãäāȁȃå"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key
            android:keyLabel="s"
            android:popupCharacters="ϐ"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key android:keyLabel="d" />
        <Key android:keyLabel="f" />
        <Key android:keyLabel="g" />
        <Key android:keyLabel="h" />
        <Key android:keyLabel="j" />
        <Key android:keyLabel="k" />
        <Key
            android:keyEdgeFlags="right"
            android:keyLabel="l" />
    </Row>

    <Row>
        <Key
            android:codes="-1"
            android:isModifier="true"
            android:isSticky="true"
            android:keyEdgeFlags="left"
            android:keyIcon="@drawable/ic_shift_24dp"
            android:keyWidth="15%p" />
        <Key android:keyLabel="z" />
        <Key android:keyLabel="x" />
        <Key
            android:keyLabel="c"
            android:popupCharacters="ç"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key android:keyLabel="v" />
        <Key android:keyLabel="b" />
        <Key
            android:keyLabel="n"
            android:popupCharacters="ñ"
            android:popupKeyboard="@xml/popup_keyboard" />
        <Key android:keyLabel="m" />
        <Key
            android:codes="-5"
            android:isRepeatable="true"
            android:keyEdgeFlags="right"
            android:keyIcon="@drawable/ic_backspace_24dp"
            android:keyWidth="15%p" />
    </Row>

    <Row android:rowEdgeFlags="bottom">
        <Key
            android:codes="-2"
            android:keyEdgeFlags="left"
            android:keyLabel="\?123"
            android:keyWidth="15%p" />
        <Key
            android:codes="-10000"
            android:keyIcon="@drawable/ic_insert_emoticon_24dp" />
        <!--
            android:codes: -101 is not a framework-defined key code but a key code that is
            privately defined in com.example.android.softkeyboard.LatinKeyboardView.
        -->
        <Key
            android:codes="-101"
            android:keyIcon="@drawable/ic_language_24dp" />
        <Key
            android:codes="32"
            android:isRepeatable="true"
            android:keyIcon="@drawable/ic_space_24dp"
            android:keyWidth="35%p" />
        <Key
            android:keyLabel="."
            android:keyWidth="15%p"
            android:popupKeyboard="@xml/popup_symbols" />
        <Key
            android:codes="10"
            android:keyEdgeFlags="right"
            android:keyIcon="@drawable/ic_next_circle_filled_24dp"
            android:keyWidth="15%p" />
    </Row>
</Keyboard>
EN

回答 1

Stack Overflow用户

发布于 2017-12-23 06:49:36

在检查日志之后,我发现了以下错误:

E/Keyboard:从可绘制资源ID解析error:android.content.res.Resources$NotFoundException:文件res/ drawable /ic_backspace_24dp.xml 0x7f0703ae

我把文件换了,一切都恢复正常了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47950280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档