0

テキスト入力と等幅フォントのWebページがあります。

<input type="text" style="font-family: monospaced">

そして、これはAndroidの魅力のように機能します。しかし、デバイスで「編集」モードに入ると、キーボードがポップアップすると、フォントがプラットフォーム固有のフォントに戻ります(等幅ではありません)。編集が完了し、テキストフィールドがフォーカスを失うと、再び等幅に戻ります。

ここでの考え方は、テキストを編集するときにも、テキスト操作フォントを等幅フォントに変更することです。HTML / CSS / Javascript内からそれを行う方法はありますか?私の第一印象は「いいえ」です。これは、基盤となるTextViewで定義されたプラットフォームのようです。しかし、私の印象は間違っているかもしれません。

4

1 に答える 1

1

埋め込まれたWebViewについて話しているのですか。その後、それは可能です。

AndroidでJavaScriptインターフェースを追加できます。次に、JavaScriptで、入力フィールドにイベントリスナーを追加できます。これにより、JavaScriptインターフェイスを使用して、ネイティブアプリでアクションがトリガーされます。このアクションは、ネイティブコンポーネントのフォントファミリを変更する可能性もあります。

于 2012-12-29T21:33:25.720 に答える