TextView と setText を使用してテーブルを印刷しようとしていますが、テーブルを正しく印刷できません。1行だけ出力します。私が理解しているように、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);