我正在尝试使用 TextView 和 setText 打印表格,但无法正确打印表格。它只打印出一行。据我了解, setText 会覆盖上一行吗?我怎样才能解决这个问题,以便我的 for 循环打印出每一行而不是仅仅覆盖当前行?
ScrollView sv = new ScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);
TextView tv = new TextView(this);
tv.setText("Character \t Correct \t Incorrect \t Percentage\n");
ll.addView(tv);
for(int counter = 0; counter<scores1.length;counter++){
tv.setText(level1[counter] + "\t " + correct1[counter] + "\t " + incorrect1[counter] + "\t " + percentage1[counter] + "\n");
}
this.setContentView(sv);