我在使用TableLayout中的一些TextViews動態設置我的TableRow時遇到問題。我有兩張照片,一張是我目前的情況,另一張是我的樣機,預期的情況(我需要實現的目標)。我沒有任何XML佈局;所有這些都是以編程方式創建的,這也是我需要實現的。如何將我的TableLayout和TableRow動態修復到特定的位置?
顯示的快照適用於高分屏幕,我可以從中獲得高分玩家的列表,並將它們全部顯示在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);
}
如果有誰知道我應該如何從目前的情況對樣機預計形勢的變化我的代碼,我很高興地欣賞它。如果我做錯了什麼,請發表評論。提前致謝。
TextView.setLayoutParams()使用ViewGroup.LayoutParams(),我不知道是什麼子類的參數,我應該用什麼。你知道嗎? – 2012-04-09 22:40:41