首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

如何在代码中设置RelativeLayout的宽高

2013-07-08 
怎么在代码中设置RelativeLayout的宽高请问下,怎么在代码中设置RelativeLayout的宽高.一般的布局是在xml文

怎么在代码中设置RelativeLayout的宽高

请问下,怎么在代码中设置RelativeLayout的宽高.

一般的布局是在xml文件中通过下面的形式来设置一个relativelayout的宽高.

   <RelativeLayout
                    android:layout_width="fill_parent"
                    android:layout_height="90dp" >    ///<-----这里设置.
                .......            
     </RelativeLayout>
    

    
但 现在我想在java代码中设置这个布局的宽高,请问下,怎样设置.
    我用这样的形式:
    relativeView=(RelativeLayout)findViewById(R.layout.grid_item);
        
        错误方法1:relativeView.setLayoutParams(new RelativeLayout.LayoutParams(100,200));
        错误方法2:relativeView.setLayoutParams(new ViewGroups.LayoutParams(100,200));
   
        可是总是提示出错.
        
        请问下如何设置,谢谢!
        
[解决办法]
引用:
楼上说的貌似都不行吧,我这个亲测,肯定行:



  RelativeLayout.LayoutParams linearParams =  (RelativeLayout.LayoutParams)mScrollView.getLayoutParams();
        linearParams.height = middleHeight;
        mScrollView.setLayoutParams(linearParams);


如果你设置的控件是 处在 RelativeLayout 中,就是上面这个,如果是 LinerLayout,或者是FrameLayout,做相应改动即可!


linearParams.height = middleHeight;(这个单位是Px,不是dip)

热点排行