键盘行中的间距

时间:2018-01-12 09:48:38

标签: android keyboard custom-keyboard

如何在键盘字符a和l中给出间距?Preview looks like below image. Kindly help me overcome this problem

键盘和txt的底部总是粘在一起,如截图所示,我想在它们之间留一些空间,是否可能?

   <Row>

        <Key
            android:codes="97"
            android:keyEdgeFlags="left"
            android:keyLabel="a" />
        <Key
            android:codes="115"
            android:keyLabel="s" />
        <Key
            android:codes="100"
            android:keyLabel="d" />
        <Key
            android:codes="102"
            android:keyLabel="f" />
        <Key
            android:codes="103"
            android:keyLabel="g" />
        <Key
            android:codes="104"
            android:keyLabel="h" />
        <Key
            android:codes="106"
            android:keyLabel="j" />
        <Key
            android:codes="107"
            android:keyLabel="k" />
        <Key
            android:codes="108"
            android:keyEdgeFlags="right"
            android:keyLabel="l" />


    </Row>

1 个答案:

答案 0 :(得分:2)

您可以这样做:

<Row>
    <Key
        android:codes="97"
        android:keyWidth="9%p"
        android:horizontalGap="9.5%"    //Note this
        android:keyEdgeFlags="left"
        android:keyLabel="a"/>
    <Key
        android:codes="115"
        android:keyWidth="9%p"
        android:keyLabel="s" />
    <Key
        android:codes="100"
        android:keyWidth="9%p"
        android:keyLabel="d" />
    <Key
        android:codes="102"
        android:keyWidth="9%p"
        android:keyLabel="f" />
    <Key
        android:codes="103"
        android:keyWidth="9%p"
        android:keyLabel="g" />
    <Key
        android:codes="104"
        android:keyWidth="9%p"
        android:keyLabel="h" />
    <Key
        android:codes="106"
        android:keyWidth="9%p"
        android:keyLabel="j" />
    <Key
        android:codes="107"
        android:keyWidth="9%p"
        android:keyLabel="k" />
    <Key
        android:codes="108"
        android:keyLabel="l"
        android:keyWidth="9%p"
        android:keyEdgeFlags="right"/>
</Row>

通过将9个键的android:keyWidth设置为9%,您将获得81%的总和。 然后在第一个Key使用android:horizontalGap添加边距。最后,你会在末尾有一个空格,剩下的空间大小。

注意:我将horizontalGap设置为9.5%,以便在行的开头和结尾处具有相同的大小。