【问题标题】:Increase keyboard row key height增加键盘行键高度
【发布时间】:2012-04-02 06:07:35
【问题描述】:

我在 /res/xml 的 xml 文件中有一个键盘定义,看起来像这样:

<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
          android:keyWidth="10%p"
          android:horizontalGap="0px"
          android:verticalGap="0px"
          android:keyHeight="@dimen/key_height"
        >
    <Row>
        <Key... />
    </Row>
     <Row>
        <Key... />
    </Row>   

    <Row android:rowEdgeFlags="bottom" >
        <Key ... />

    </Row>
</Keyboard>

我正在寻找一种方法使一排钥匙比其他钥匙高,但我不知道如何做。增加键盘标签上的 keyHeight 会使所有键都变大 - 有没有办法只定位一行?

【问题讨论】:

    标签: android keyboard ime


    【解决方案1】:

    我认为你可以使用这个defaultHeight,它定义了连续键的默认高度..

    【讨论】:

      【解决方案2】:

      您可以将android:keyHeight 属性直接放在&lt;Row&gt; 元素上,在这种情况下,它将覆盖&lt;Keyboard&gt; 中的keyHeight。这就是我为我的项目 DotDash 键盘所做的(其中一排键为 20% 屏幕高度,另一排为 17%)。

      另见:

      &lt;Row&gt; 元素的文档:http://developer.android.com/reference/android/inputmethodservice/Keyboard.Row.html

      具有两个不同大小行的键盘布局示例:http://code.google.com/p/dotdash-keyboard-android/source/browse/res/xml/dotdash.xml

      【讨论】:

        猜你喜欢
        • 2019-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-27
        • 2014-08-14
        • 2023-02-22
        • 2012-06-26
        • 1970-01-01
        相关资源
        最近更新 更多