2015-11-05 47 views
0

我在我的xml中有一個TableLayout,我可以在我的TableLayout中動態添加TableRow和TextViews,但問題是,寬度和高度沒有設置爲我設置的。Android動態TableRow setLayoutParams不工作

    TableRow tr = new TableRow(this); 
        tr.setPadding(0, 10, 0, 0); 

        TextView labelTV = new TextView(this); 
        labelTV.setText(strWork); 
        labelTV.setTextColor(Color.parseColor("#D69E29")); 
        labelTV.setTextSize(16); 
        labelTV.setLayoutParams(new TableRow.LayoutParams(
          130, 
          TableRow.LayoutParams.WRAP_CONTENT)); 
        tr.addView(labelTV); 

        mTable.addView(tr); 

回答

0

改成這樣

TableRow.LayoutParams prms = new TableRow.LayoutParams(130,TableRow.LayoutParams.WRAP_CONTENT) 
tr.addView(labelTV,prms); 

希望這有助於。

+0

仍然無法正常工作。嗯...這是一些奇怪的錯誤 –

+0

其寬度錯誤的權利?也許你的TableLayout的寬度比那更少? – Nanoc

+0

它現在工作!該參數不在dp中?我必須輸入一個更大的值才能看到效果。 –