如何在代码中设置LinearLayout的高度

如何在代码中设置LinearLayout的高度
main.xml声明




    
    

java文件onCreate中设置LinearLayout的width和height
mLinearLayout = (LinearLayout) findViewById(R.id.linear_layout);
//方法1:
mLinearLayout.setLayoutParams(
        		new LinearLayout.LayoutParams(400, 200));
    方法1会报下面的异常    
   
01-03 01:48:12.914: E/AndroidRuntime(3353): FATAL EXCEPTION: main
	01-03 01:48:12.914: E/AndroidRuntime(3353): java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
       
   //方法2:    可以正确使用
       
 ViewGroup.LayoutParams lp;        
        lp= mLinearLayout.getLayoutParams();
        lp.width=400;
        lp.height=200;        
        mLinearLayout.setLayoutParams(lp);

你可能感兴趣的:(Andriod)