您的位置:首页 > 编程语言

动态代码中设置控件相对位置

2017-09-04 19:37 881 查看
PercentRelativeLayout.LayoutParams layoutParams = new PercentRelativeLayout.LayoutParams((int) (0.74*width_screen),(int)(0.80*height_screen));
layoutParams.addRule(PercentRelativeLayout.BELOW,R.id.textView_subHeading);
layoutParams.addRule(PercentRelativeLayout.CENTER_IN_PARENT);
customeView.setLayoutParams(layoutParams);
通过这种方式即可以动态设置控件的相对位置,需要注意的是LayoutParams是当前view的父布局。
另外如果还想添加其他的布局状态时,理论上应该也是不断地通过addRule的方法来设定。
addRule的第一个参数是:相对于什么的位置,相当于xml文件的layout_below,诸如此类,
第二个参数是:相对于某一个控件的id,相当于xml文件的@id/xx。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: