逆のXとYを使用して文字列を描画する

I want to draw a String while specifying beginning X and Y. For that purpose I use graphics.drawText(String, X, Y).

問題は、アプリケーションがアラビア語もサポートしていることです。ユーザーがアラビア語に変更すると、XとYから始まるテキストを描画し、その逆にしたいと思います。

English: ->

Arabic: <-

どうやってするか?

1

2 答え

You can specify the maximum pixel width of the text with a different version of Graphics.drawText:
drawText(String aText, int aX, int aY, int aFlags, int aWidth)

この方法で、右から左にテキストを描画する領域の右側を指定できます。

0
追加された
"これはうまくいかなかった" - もっと説明できますか?実際に何が起こったのですか?
追加された 著者 Michael Donohue,
しかし、それを使用する方法?私はそれを試して、これは動作しませんでした。
追加された 著者 Farid Farhat,

私はBlackberryのJava ME/Javaに慣れていませんが、通常のJavaでは文字列の長さを FontMetrics を参照してください。 次に、

graphics.drawText(String,X-length,Y)

アラビア語のテキストの順序は、アラビア語の文字列を作成した人の責任です。

これがあなたの問題に適用されることを願っています。

0
追加された