2013-05-29 30 views
1

我有這個字符串的strings.xml:權在一個TextView左文本

<string name="mystring">אב</string> 

當我設置「文本」一TextView這個字符串的歡迎使用屬性,我在圖形佈局看到的是這個:「בא」。 (相反的方向)。 我曾嘗試使用Unicode'右向標記'(U + 200F),但它不起作用。我仍然得到「בא」而不是「אב」。

任何想法?

+0

Java方法String reverseString = new StringBuffer(「abc」)。reverse()。toString(); System.out.println(「..............」+ reverseString); – Raghunandan

+0

啊我想念你需要真正寫出相反的順序? – Rarw

+0

是的,沒有。 「אב」是字符串的值。我不希望TextView看起來像「בא」,但這是它的外觀。如果我恢復文本,我也得到反向行。我的意思是,如果需要兩條線,最後一條線會在第一條線之前。 – Idan

回答

1

TextView設置爲gravity=right這應該控制視圖內容的方向,使其與右側對齊。

然後顛倒字符串的順序,使其從右到左讀取。您可以使用類似於this to reverse the string的方法,您可以在該字符串上迭代,並以相反的順序將字符追加到一起。

然後當你設置你的文本時,它將被分配到右側並從右向左讀。

+0

我已經這樣做了。它使文本「粘」到右側,但字母仍然是錯誤的順序。 – Idan

+0

我鏈接到代碼來顛倒順序。您不僅需要將文本固定在右側,還會反轉字符串。 – Rarw

相關問題