0

可能重复:
Android 中的垂直(旋转)标签
如何使 TextView 文本垂直

有没有我可以垂直排列TextView的文本。就像下面的图片,对不起,我不允许发布我的图片!

4

3 回答 3

1
 <TextView
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:text="a\nn\nd\nr\no\ni\nd" />

尝试这个。在每个字符后面加上 \n。

于 2012-12-04T06:28:39.487 回答
0

您可以覆盖 TextView 的 setText 方法,并且可以在每个字符之间插入 \n。如下例:

public void setText(CharSequence str)
{
    StringBuffer buffer=new StringBuffer();
    for(int i=0; i<str.length(); i++)
    {
          buffer.append(str.charAt(i));
          buffer.append("\n");
     }
     buffer.setLength(buffer.length()-1);
     super.setText(buffer.toString());
}
于 2012-12-04T06:32:36.893 回答
0

其他人给出的解决方案绝对完美,但还有其他方法

 <TextView
    android:layout_width="2sp"   /* width of one character width*/
    android:layout_height="fill_parent"
    android:text="a\nn\nd\nr\no\ni\nd" 
    android:singleLine="false"
    />
于 2012-12-04T06:38:48.033 回答