1

私もアラビア語を扱うアプリを持っていますが、アラビア語のユーザーは、drawText が単語を反転させるという問題を抱えています..アラビア語は右から左にある必要があります。キャンバス drawText を右から左にするにはどうすればよいですか?

写真で強調表示されているテキストは正しいテキストであり、textView であり、問​​題ありません。しかし、キャンバス DrawText の丸で囲まれたものは間違っています。右から左にある必要があります。キャンバスの drawText を右から左にするにはどうすればよいですか?

私の drawText コード:

 c.drawText(txt, (float) (c.getWidth()/2.7), (float) (c.getHeight()/2 + paint.getTextSize()/1.5), paint);
4

1 に答える 1

0

Bidi クラスを使用してテキストを前処理する必要があります: http://developer.android.com/reference/java/text/Bidi.html

于 2012-08-25T13:28:03.097 に答える