TableLayout でいくつかの TextViews を使用して TableRow を動的に設定する際に問題が発生しています。2 つの写真があります。1 つは私の現在の状況が示され、もう 1 つは私のモックアップ、予想される状況 (達成する必要がある目標) です。XML レイアウトはありません。これらはすべてプログラムで作成されており、これも達成する必要があります。
表示されているスナップショットは、ハイスコアのプレーヤーのリストを取得し、それらをまとめて TableLayout に表示するハイスコア画面のものです。行/列の位置に問題があります。
これが私のコードです:
public void onResume() {
super.onResume();
//=============================================
TextView number = new TextView(this);
number.setText("1");
TextView place = new TextView(this);
place.setText("4th");
TextView testScore = new TextView(this);
testScore.setText("113489");
table = new TableLayout(this);
//rows = new Stack<TableRow>();
TableRow row = new TableRow(this);
row.addView(number);
row.addView(place);
row.addView(testScore);
table.addView(row);
this.setContentView(table);
}
現在の状況からモックアップの予想される状況にコードを変更する方法を誰かが知っている場合は、喜んで感謝します。私が何か間違ったことをしている場合は、コメントを投稿してください。前もって感謝します。