今天做项目碰到一个问题,在代码中设置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的高度,需要进一步探究究竟是为什么,自己也没搞懂?