0

テストに使用するデバイスの1つ(重要な場合はHTC One S)では、EditTextカーソルが文字の直後に配置されるのではなく、最後の文字と重なるようになります。添付のスクリーンショットでは、黒い線が実際のカーソルであり、赤い線がカーソルのあるべき場所です。これは、カーソルが最後の位置にある場合にのみ発生します。他の位置では、文字の間(または最初の場合は最初の文字の前)に正しく表示されます。

ここに画像の説明を入力してください

ここで何が問題なのかさえわかりません。誰かアイデアがありますか?

4

1 に答える 1

1

私は次のようにしてこれを解決しました:

int flags = editText.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG;
editText.setPaintFlags(flags);
于 2013-04-08T03:33:33.313 に答える