有没有我可以垂直排列TextView的文本。就像下面的图片,对不起,我不允许发布我的图片!
问问题
136 次
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 回答