android代码设置RelativeLayout的高度

今天做项目碰到一个问题,在代码中设置RelativeLayout的高度,百度一圈,发现好多方法不太好使,最后找到了方法代码如下:

private RelativeLayout relative;
relative = (RelativeLayout) findViewById(R.id.rlay_1);
ViewGroup.LayoutParams params=relative.getLayoutParams();
params.height =180; 
relative.setLayoutParams(params);

首先这个方法解决了我的问题,一开始我用的是RelativLayout.LayoutParams,虽然没有报错,但是没有实现动态的改变RelativeLayout的高度,需要进一步探究究竟是为什么,自己也没搞懂?

posted @ 2016-06-20 17:32  遗失的流年  阅读(8059)  评论(1编辑  收藏  举报