<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>
答案 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%,以便在行的开头和结尾处具有相同的大小。