1

こんにちは、キーに複数/複数行の文字を表示する必要がある ソフトキーボードに取り組んでいます。以下に示すように、線形レイアウトで単純なボタンを使用し、キーに複数行のテキストを表示するために、以前に実装し、正常に動作しました

ここに画像の説明を入力

ご覧のとおり、ボタンに複数の文字が正常に表示されました。そのために私は使用しました

Button.setText(Html.fromHtml("<font color='blue'><small><b>1</b></small></font>&nbsp;&nbsp;<font color='red'><small><b>|</b></small></font><br /><big><font color='white'><b>q</b></font></big>");

しかし、私のキーボードは、デフォルトのデバイスキーボードを置き換える入力サービスとして機能する必要があるためです。だから私はアンドロイドSDKで与えられた サンプルソフトキーボードを使用しました。

しかし、上記の例で設定したようにテキストを設定しようとすると、 改行 (<\br>) ではなく、これを除いて機能しません。以下に示すような出力が表示されます。

ここに画像の説明を入力

ご覧のとおり、意図したテキストはキー プレビューに表示されますが、キーに表示されませんでした。

4

0 に答える 0