0

画像を使用してキーを表すカスタマイズされたキーボードがあります。画像にはサイズが設定されているため、現在、キーのサイズに問題があります。を設定したところ、設定した が画像と一致しないkeyIconため、横に余白ができてしまいました。keyWidthこれは次のようになります: http://s4.postimg.org/kyvpi86kd/Screenshot_2013_05_01_10_12_06.png

これは、アプリケーション内でキーボードをセットアップするために使用するコードです。

KeyboardView keyboardView = (KeyboardView)view.findViewById(R.id.keyboardView);
Keyboard keyboard = new Keyboard(getActivity(), R.xml.key_pin_pad);

R.xml.key_pin_padキーボードの入力に使用される xml ファイルはどこにありますか。

キーボード xml の LinearLayouts をエミュレートする方法はありますか? layout_width="wrap_content"キーが収まるかどうかを確認するためにピクセル幅を操作する代わりに、次のようなことができるようになりたいと思っています。

編集:

KeyboardView の XML でキーの背景を設定することで、キーを所定の位置に配置することができました。

<android.inputmethodservice.KeyboardView
...
    android:keyBackground="@drawable/keypad_1"/>

セットがない場合keyIcon、イメージは希望どおりに正確に収まります。残念ながら、私のキーにはそれぞれ独自のドローアブルがあるため、これはすべてのキーの背景を「1」に設定しています。背景の設定を一般化する方法を知っている人はいますか? なんらかの理由で何も表示しないkeyBackgroundのキーを手動で設定します。R.xml.key_pin_pad

4

1 に答える 1