增加Android自定义键盘键中的文字大小

时间:2015-04-07 12:21:19

标签: keyboard

我在android中制作自定义键盘。我成功创建了它。

<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyHeight="7%p"
android:keyWidth="33.33%p">

<Row
    android:keyHeight="5%p"
    android:keyWidth="25%p" >
    <Key
        android:codes="-3"
        android:keyEdgeFlags="right"
        android:keyLabel="Done" />
</Row>
<Row
    android:horizontalGap="100px">
    <Key
        android:codes="49"
        android:keyEdgeFlags="left"
        android:keyLabel="1" />
    <Key
        android:codes="50"
        android:keyLabel="2" />
    <Key
        android:codes="51"
        android:keyEdgeFlags="right"
        android:keyLabel="3" />
</Row>
<Row>
    <Key
        android:codes="52"
        android:keyEdgeFlags="left"
        android:keyLabel="4" />
    <Key
        android:codes="53"
        android:keyLabel="5" />
    <Key
        android:codes="54"
        android:keyEdgeFlags="right"
        android:keyLabel="6" />
</Row>
<Row>
    <Key
        android:codes="55"
        android:keyEdgeFlags="left"
        android:keyLabel="7" />
    <Key
        android:codes="56"
        android:keyLabel="8" />
    <Key
        android:codes="57"
        android:keyEdgeFlags="right"
        android:keyLabel="9" />
</Row>
<Row>
    <Key
        android:codes="46"
        android:keyEdgeFlags="left"
        android:keyLabel="." />
    <Key
        android:codes="48"
        android:keyLabel="0" />
    <Key
        android:codes="-5"
        android:isRepeatable="true"
        android:keyEdgeFlags="right"
        android:keyIcon="@drawable/sym_keyboard_delete" />
</Row>

我想更改文本大小并给出键的尾随空格(右侧空格)。 我怎么能这样做?

enter image description here

我想创建与此图像完全相同的键盘。

3 个答案:

答案 0 :(得分:0)

对于textize使用 - android:keyTextSize工作

http://developer.android.com/reference/android/inputmethodservice/KeyboardView.html#attr_android:keyTextSize

不确定你的意思是空格到他们键的右边 - 如果你能说清楚,也许我可以提供帮助。

答案 1 :(得分:0)

使用labelTextSize更改标签大小。 e.g。

<android.inputmethodservice.KeyboardView
      .......
    android:labelTextSize="15sp"/>

答案 2 :(得分:0)

你可以使用     机器人:horizo​​ntalGap的=&#34; 0像素&#34;     机器人:的verticalGap =&#34; 0像素&#34; 用于键之间的水平或垂直间隙。

同样对于键之间的间距使用一些较少的值为android:keyWidth现在你使用33.33%,三个将相当于100%。

更改密钥标签this链接的文字大小会对您有帮助。