Android画布drawText从右到左

时间:2012-08-25 12:27:19

标签: android canvas

我有一个应用程序也有阿拉伯语,但我的阿拉伯语用户有一个问题,drawText翻转单词..阿拉伯语必须从右到左。如何从右到左制作画布drawText?

在图片中看到突出显示的文本是正确的文本,它是一个textView,它很好。但画布DrawText是圆圈中的一个是错误的。它必须是从右到左,如何从右到左制作画布drawText?

我的drawText代码:

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

1 个答案:

答案 0 :(得分:0)

您需要使用Bidi类预处理文本: http://developer.android.com/reference/java/text/Bidi.html