如何编辑如下所示的TextView?

时间:2018-11-25 19:49:08

标签: android textview vertical-text

我有点开始在android studio中编码。我试图让我的TextView像下面的示例一样显示在应用程序中:

1 2 3 4 5 。 。

Like this

是否可以通过Java xml文本活动来更改TextView本身,还是必须在mainactivity中编写代码?

如果有上述名称中的任何一个,您能否通过简单简短地解释正在发生的事情以及为什么需要它的代码为我找到相关代码?

非常感谢大家!

祝您愉快 问候

2 个答案:

答案 0 :(得分:0)

如果在每个字符后的文本\n中添加文字,您将得到所需的内容:

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1\n2\n3\n4\n5\n.\n.\n."

答案 1 :(得分:0)

您只需要在每个字母后添加新行,为此,您需要使用简单的循环按索引获取字母,将String转换为cat结果,然后在循环完成后在TextView中设置结果,这就是java代码,只需复制过去并将textview id更改为您的textview id:

TextView myTextview = findViewById(R.id.textview_id);
String Result = "";
for(int i = 0; i < myTextview.length(); i++){
    Result = Result + "\n" + myTextview.getText().toString().charAt(i);
}
Result = Result.replace(" ", "");
myTextview.setText(Result.trim());