2012-08-28 86 views
2

我想讓我的按鈕內的文字像下面一樣垂直下降。我寧願在main.xml文件中發生這種情況。在Android中,如何讓按鈕上的文本垂直下降?

M 
Y 
T 
E 
X 
T 

我不希望文本橫向移動。

+4

您是否嘗試過使用''\ n''?使用像''android:text =「t \ ne \ ns \ nt」'''這樣的文本例如? – harism

+0

哇!那就是訣竅。我覺得有點愚蠢,甚至沒有想到如此明顯的事情。謝謝。 – jrquick

+1

@harism發表你的建議作爲答案,你應該獲得第一的榮譽。 – Sam

回答

0

在字母之間使用「\ n」,它指示編譯器在字符之間添加返回字符。

0

這樣做的一個小助手功能(我有沒有更好的想法,然後加入新行):

public static final String rotateString(String str) 
{ 
    final StringBuilder sb = new StringBuilder(); 
    for(int i=0; i<str.length(); i++) 
     sb.append(str.charAt(i)).append(i==str.length()-1? "" :'\n'); 
    return sb.toString(); 
} 

,然後如果你想使用它:

yourTextView.setText(rotateString("Hello Text")); 

目前我只能在4.0.3的模擬器上測試它,但它似乎很好地工作。