我只是想修改textview(稱爲t)的跨度佈局屬性,以便讓它跨越表中的2列。我使用的代碼跨度列導致NullPointerException
TextView t = new TextView(WineActivity.this);
t.setTextSize(15);
TableRow.LayoutParams params = (TableRow.LayoutParams) t.getLayoutParams();
params.span = 2;
t.setLayoutParams(params);
相當神祕的是,代碼的第二行生成一個NullPointerException。有人知道爲什麼嗎?
請顯示您的XML。 –
textview未在XML中聲明,但在TextView之前有一行t = new TextView(WineActivity.this); – splinter123
在這行代碼中添加一個斷點,當它跨越跨度變化時,檢查「t」的值。它可能不會在運行代碼時創建;因此,擊中返回空值。 –