1

我也有一个处理阿拉伯语的应用程序,但是我的阿拉伯语用户有一个问题,即 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 回答