3 回答

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您無法傳遞視圖的高度或?qū)挾龋瑒tAndroid會(huì)引發(fā)異常。不要使用新的LayoutParams對(duì)象,而是使用原來的對(duì)象,以便保留所有其他設(shè)置的參數(shù)。請(qǐng)注意,getLayoutParams返回的LayoutParams類型是父布局的類型,而不是您要調(diào)整大小的視圖。
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) someLayout.getLayoutParams();
params.height = 130;
someLayout.setLayoutParams(params);

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
this.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, theSizeIWant));
問題解決了!
注意:請(qǐng)確保使用父布局的LayoutParams。我的是LinearLayout.LayoutParams!
- 3 回答
- 0 關(guān)注
- 411 瀏覽
添加回答
舉報(bào)