简单说说 自己对 android LayoutParams的理解吧
| 6 | android.view.ViewGroup.LayoutParams  | 
 
 
 
        一个LinearLayout 和 这个LinearLayout里边一个 TextView 的关系 TextView 就算LinearLayout的子视图 child view .需要注意的是LayoutParams只是ViewGroup的一个内部类 这里边这个也就是ViewGroup里边这个LayoutParams类是 base class 基类 实际上每个不同的ViewGroup都有自己的LayoutParams子类   比如LinearLayout 也有自己的 LayoutParams 大家打开源码看几眼就知道了
| 02 | privateLinearLayout mLayout;  | 
 
| 03 | mLayout = (LinearLayout) findViewById(R.id.layout);  | 
 
| 06 | TextView textView = newTextView(Activity01.this);  | 
 
| 07 | textView.setText("Text View ");  | 
 
| 10 | android:layout_width="fill_parent"  | 
 
| 11 | android:layout_height="wrap_content"  | 
 
| 12 | android:text="Text View"/>*/ | 
 
| 15 | LinearLayout.LayoutParams p = newLinearLayout.LayoutParams(  | 
 
| 16 | LinearLayout.LayoutParams.FILL_PARENT,  | 
 
| 17 | LinearLayout.LayoutParams.WRAP_CONTENT  | 
 
| 20 | mLayout.addView(textView, p);  | 
 
 
 
 
       如果还不能理解下边在来一段直白的说明:
        LayoutParams继承于Android.View.ViewGroup.LayoutParams.         LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。          可以这样去形容LayoutParams,在象棋的棋盘上,每个棋子都占据一个位置,也就是每个棋子都有一个位置的信息,如这个棋子在4行4列,这里的“4行4列”就是棋子的LayoutParams。
        但LayoutParams类也只是简单的描述了宽高,宽和高都可以设置成三种值:       
   1,一个确定的值;
         2,FILL_PARENT,即填满(和父容器一样大小);
        3,WRAP_CONTENT,即包裹住组件就好。