2012-04-02 12 views
0

私はこのようになります/ 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を大きくすると、すべてのキーが大きくなります.1つの行のみをターゲットにする方法はありますか?

答えて

2

私はそれからkeyHeightを上書きします。その場合には、あなたが<Row>要素で直接android:keyHeightプロパティを置くことができます

1

..あなたは、行のキーのデフォルトの高さを定義している。このdefaultHeightを使用することができると思います<Keyboard>。これは私のプロジェクトDotDashキーボード(キーの1行は画面の高さ20%、もう1つは17%)で行ったことです。

参照:

<Row>エレメントの資料:http://developer.android.com/reference/android/inputmethodservice/Keyboard.Row.html

異なる2つのサイズの行のキーボードレイアウトの例:http://code.google.com/p/dotdash-keyboard-android/source/browse/res/xml/dotdash.xml

関連する問題