2012-10-09 397 views

回答

8
TextView tv; 
---------------------- 
tv=new TextView(this); // or tv=new TextView(R.id.textview1); 

LinearLayout.LayoutParams Params1 = new LinearLayout.LayoutParams(15,50); 
tv.setLayoutParams(Params1); 
+0

你能肯定使用** **渣油創建一個TextView實例? – BertKing

3

我打電話new TableRow(),因爲textView的父母是TableRow。如果您父母的觀點是LinearLayout,請將其替換爲new LinearLayout.LayoutParams

textView.setLayoutParams(
    new TableRow.LayoutParams(
     LayoutParams.WRAP_CONTENT, 
     LayoutParams.MATCH_PARENT)); 
+0

@ ArtjomB。謝謝。我剛剛更新了新的TableRow()。 –

0

我在父母層次結構中有一個ScrollView的情況下遇到過類似的情況。不管我怎麼修改它裏面的佈局,我的命令都被忽略了。如果是這種情況,請嘗試在ScrollView上調用RequestLayout,或者刪除並重新添加ScrollView的子視圖。

相關問題