android : 动态添加view 时的 params 问题

如下方代码所示:

> dialog_confirm_work = (LinearLayout) getLayoutInflater().inflate(R.layout.dialog_confirm_work, null);

> RelativeLayout.LayoutParams shangban_params = new RelativeLayout.LayoutParams(UIUtils.dip2px(290),UIUtils.dip2px(180));

>      shangban_params.addRule(RelativeLayout.CENTER_IN_PARENT);

>      ((RelativeLayout)findViewById(R.id.Relative)).addView(dialog_confirm_work, shangban_params);

------------------------------------------------

明明这个 加载进来的 dialog_confirm_work 是个 linearLayout, 但是代码动态设置参数时 却用了 RelativeLayout 的params

这大概是因为 其父容器是个 RelativeLayout

所以 params 是主要跟其父容器有关吗?

此结论待验证

你可能感兴趣的:(android : 动态添加view 时的 params 问题)