今天做項目碰到一個問題,在代碼中設置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的高度,需要進一步探究究竟是為什么,自己也沒搞懂?