在android studio的MainActivity中创建一个新行

时间:2017-02-26 01:47:27

标签: android

我有一个要在TextView中显示的事件列表我已经尝试过多种方式使用System.getProperty("line.separator")\n\r\n我尝试过其他一些方法但是当我运行模拟器时它没有做任何事情它仍然是相同的。

StringBuilder sb = new StringBuilder();
    for (Event event:events) 
    {
        s = event.getData();
        sb.append(s + "\n");
    }
eventText1.setText(sb);

还有其他办法吗?我错过了什么吗?

欢迎任何帮助:)谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用ListView显示列表中的内容..否则您可以使用 TextView本身..

String some_string="Bla Bla";
TextView textView = (TextView) findViewById(whatever);
textView.setText(some_string + "\n");

这是你可以在TextView中添加分隔符的方法..更多细节请提供你的代码.. :)

答案 1 :(得分:0)

确保您的TextView 不设置单行模式(android:singleLine =" true"或者android:maxLines =" 1")并且高度为WRAP_PARENT 即可。例如:

 <TextView
    android:id="@+id/text_description"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/prompt_description"
    android:textColor="@color/colorPrimaryText" />

在你的java文件中:

String text = "Line 1"
text_description.setText(text + "\n Line 2" + "\n Line 3" + "...");