2011-10-28 9 views
1

を使用して描画し、私は私がgraphics.drawText(String, X, Y).その目的のために始めてXとYを指定して文字列を逆にXとY

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

英語: - >

アラビア語:<から

はどのようにそれを行うには?

答えて

0

私はBlackberryのJava ME/Javaに慣れていませんが、通常のJavaでは、文字列の長さをピクセル単位で、FontMetricsで判断できます。 その後、あなたは

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

アラビア語のテキストの順序は、文字列のアラビア語版を作成した者の責任のまま使用します。

この問題があなたの問題に該当することを希望します。

0

あなたはGraphics .drawTextの異なるバージョンを使用してテキストの最大ピクセル幅を指定することができます。
drawText(String aText, int aX, int aY, int aFlags, int aWidth)

あなたが描画を開始するエリアの右側を指定することができますこの方法で右から左へのテキスト。

+0

しかし、それを使用する方法は?私はそれを試して、これは動作しませんでした。 –

+0

「これはうまくいきませんでした」 - もっと説明できますか?実際に何が起こったのですか? –

関連する問題