膨胀视图的布局参数被忽略

时间:2013-03-07 17:36:59

标签: android layout view inflate

我给视图充气并将其添加到我的布局中:

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View vi = inflater.inflate(R.layout.to_add,null,false);

DyL.addView(vi);

我希望动态更改视图参数(高度),但getLayoutParams不起作用,我总是有一个空结果。那么我该怎么做呢?我尝试了我在网上找到的所有解决方案都没有成功。

谢谢。

2 个答案:

答案 0 :(得分:2)

尝试设置父视图

View vi = inflater.inflate(R.layout.to_add, DyL, false);

其中DyL是您的父视图

答案 1 :(得分:-4)

当不需要parent.add(vi)

时,在参数中使用父视图
View vi = inflater.inflate(R.layout.to_add, parent , false);