9

Androidキーボードを使用していますが、キーの行を追加したいので、このキーボードのソースコードをhttps://android.googlesource.com/platform/packages/inputmethods/LatinIME/からダウンロードしましたが、次のエラーに直面しています

インポート com.android.inputmethodcommon を解決できません

import com.android.inputmethodcommon.InputMethodSettingsFragment;
4

2 に答える 2

3

Androidで独自のカスタムキーボードを作成して、任意の数字やキーを表示することができます。Keyboard、、Keyboard.Rowおよびを使用するKeyboard.Key

キーボードのカスタマイズについては、このブログ投稿をご覧ください。

于 2013-02-06T14:56:13.583 に答える
0

これについてまだ助けが必要かどうかはわかりませんが、これにはimePreferencesファイルは必要ありません。削除するだけです。xml フォルダーに移動し、そこにある qwerty.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 android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left"/>
    <Key android:codes="119" android:keyLabel="w"/>
    <Key android:codes="101" android:keyLabel="e"/>
    <Key android:codes="114" android:keyLabel="r"/>
    <Key android:codes="116" android:keyLabel="t"/>
    <Key android:codes="121" android:keyLabel="y"/>
    <Key android:codes="117" android:keyLabel="u"/>
    <Key android:codes="105" android:keyLabel="i"/>
    <Key android:codes="111" android:keyLabel="o"/>
    <Key android:codes="112" android:keyLabel="p" android:keyEdgeFlags="right"/>
</Row> 
于 2017-02-09T08:19:16.567 に答える