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 是主要跟其父容器有关吗?

此结论待验证

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容