android adapter设置高度

我的item.xml文件里是1个LinearLayout (a),里面9个LinearLayout(b)
main.xml里面一个gridview,一行一个item,我想的是每个b按比例显示大小(就是等高)。怎么实现(不能固定死呀,要每个手机上显示b的高度都一样)

 <LinearLayout  
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:orientation="vertical"   
    android:layout_width="match_parent"  
    android:layout_height="match_parent">
        <LinearLayout  
    android:orientation="vertical"   
    android:layout_width="match_parent"  
        android:layout_weight='1'
    android:layout_height="wrap_content">
   </LinearLayout>
     <LinearLayout  
    android:orientation="vertical"   
    android:layout_width="match_parent"  
        android:layout_weight='1'  //关键是设置权重一样就行,就是等高
    android:layout_height="wrap_content">
   </LinearLayout>
     。。。总共9个
<LinearLayout/>

Myadapter.java

 public class MyAdapter extends BaseAdapter {
    private LayoutInflater inflater;
    private Context mcontext;

    private Integer[] mThumbnails = {R.drawable.yu_bj_unpress9};
    public MyAdapter( Context c)
    {
        mcontext = c;
    }
    public int getCount() {
        return mThumbnails.length;
    }
    public Object getItem(int position) {
        return null;
    }

    public long getItemId(int position) {
        return 0;
    }

    @SuppressLint({ "InflateParams", "ViewHolder" })
    public View getView(int position, View grid, ViewGroup parent)
    {
        grid =LayoutInflater.from(mcontext).inflate(R.layout.dev_list_item_9,null);

        AbsListView.LayoutParams params = new AbsListView.LayoutParams(
                ViewGroup.LayoutParams.FILL_PARENT, 408
        );
        grid.setLayoutParams(params);


        return grid;
    }


}

item_9.xml

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:gravity="center_horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout
        android:id="@+id/dev_list_item_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/yu_bj_unpress9"
        android:orientation="vertical">

        <LinearLayout
            android:id = "@+id/dev_head"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:layout_marginRight="10dp"
            android:layout_marginLeft="10dp">
            <TextView
                android:id="@+id/dev_id"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="0.25"
                android:gravity="center_vertical"
                android:layout_marginLeft="5dp"
                android:layout_marginRight="5dp"
                android:drawableRight="@drawable/offline1"
                android:drawablePadding="20dp"
                android:textColor = "#f3f3f3"
                android:singleLine="true"
                android:text="加载中..."
                android:layout_marginTop="0dp"
                android:layout_marginBottom="0dp" />
            <ImageView
                android:id="@+id/record_op"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center_vertical"
                android:layout_weight="1.2"
                android:src="@drawable/off"
                android:layout_marginRight="5dp"
                android:layout_marginBottom="5dp"
                android:layout_marginTop="5dp" />

        </LinearLayout>

        <LinearLayout
            android:id="@+id/dev_air01humidity_lout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:layout_marginLeft="10dp"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:layout_marginRight="10dp">
            <ImageView
                android:id="@+id/dev_do_img"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/yu"
                android:layout_marginTop="5dp"
                android:layout_marginBottom="5dp" />
            <TextView
                android:id="@+id/dev_air01humidity_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="空气湿度: "
                android:textColor = "#f3f3f3" />
            <ProgressBar
                android:id="@+id/dev_air01humidity_bar"
                android:layout_width="match_parent"
                android:layout_height="12dp"
                android:layout_weight="1.5"
                style="@style/progressbarStyle_Horizontal_Yellow"
                android:layout_marginRight="2dp"
                android:max="100"
                android:progress="50"  />
            <!-- style="?android:attr/progressBarStyleHorizontal" -->
            <TextView
                android:id="@+id/dev_air01humidity"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="2"
                android:layout_marginRight="15dp"
                android:singleLine="true"
                android:textColor = "#f3f3f3"
                android:text="加载中..." />
        </LinearLayout>

        <LinearLayout
            android:id="@+id/dev_air02humidity_lout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:layout_marginLeft="10dp"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:layout_marginRight="10dp">
            <ImageView
                android:id="@+id/dev_air02humidity_img"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/tmp"
                android:layout_marginTop="5dp"
                android:layout_marginBottom="5dp" />
            <TextView
                android:id="@+id/dev_air02humidity_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="空气湿度: "
                android:textColor = "#f3f3f3" />
            <ProgressBar
                android:id="@+id/dev_air02humidity_bar"
                android:layout_width="match_parent"
                android:layout_height="12dp"
                android:layout_weight="1.5"
                style="@style/progressbarStyle_Horizontal_Yellow"
                android:layout_marginRight="2dp"
                android:max="100"
                android:progress="50"  />
            <!-- style="?android:attr/progressBarStyleHorizontal" -->
            <TextView
                android:id="@+id/dev_air02humidity"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="2"
                android:layout_marginRight="15dp"
                android:singleLine="true"
                android:textColor = "#f3f3f3"
                android:text="加载中..." />
        </LinearLayout>

        <LinearLayout
            android:id="@+id/dev_soil01humidity_lout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:layout_marginLeft="10dp"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:layout_marginRight="10dp">
            <ImageView
                android:id="@+id/dev_soil01humidity_img"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/tmp"
                android:layout_marginTop="5dp"
                android:layout_marginBottom="5dp" />
            <TextView
                android:id="@+id/dev_soil01humidity_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="土壤湿度: "
                android:textColor = "#f3f3f3" />
            <ProgressBar
                android:id="@+id/dev_soil01humidity_bar"
                android:layout_width="match_parent"
                android:layout_height="12dp"
                android:layout_weight="1.5"
                style="@style/progressbarStyle_Horizontal_Yellow"
                android:layout_marginRight="2dp"
                android:max="100"
                android:progress="50"  />
            <!-- style="?android:attr/progressBarStyleHorizontal" -->
            <TextView
                android:id="@+id/dev_soil01humidity"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="2"
                android:layout_marginRight="15dp"
                android:singleLine="true"
                android:textColor = "#f3f3f3"
                android:text="加载中..." />
        </LinearLayout>
        <!-- android:drawableRight="@drawable/shang" -->
        <LinearLayout
            android:id="@+id/dev_soil02humidity_lout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:layout_marginLeft="10dp"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:layout_marginRight="10dp">
            <ImageView
                android:id="@+id/dev_soil02humidity_img"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/tmp"
                android:layout_marginTop="5dp"
                android:layout_marginBottom="5dp" />
            <TextView
                android:id="@+id/dev_soil02humidity_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="土壤湿度: "
                android:textColor = "#f3f3f3" />
            <ProgressBar
                android:id="@+id/dev_soil02humidity_bar"
                android:layout_width="match_parent"
                android:layout_height="12dp"
                android:layout_weight="1.5"
                style="@style/progressbarStyle_Horizontal_Yellow"
                android:layout_marginRight="2dp"
                android:max="100"
                android:progress="50"  />
            <!-- style="?android:attr/progressBarStyleHorizontal" -->
            <TextView
                android:id="@+id/dev_soil02humidity"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="2"
                android:layout_marginRight="15dp"
                android:singleLine="true"
                android:textColor = "#f3f3f3"
                android:text="加载中..." />
        </LinearLayout>
        <LinearLayout
            android:id="@+id/dev_co2_lout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:layout_marginLeft="10dp"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:layout_marginRight="10dp">
            <ImageView
                android:id="@+id/dev_co2_img"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/tmp"
                android:layout_marginTop="5dp"
                android:layout_marginBottom="5dp" />
            <TextView
                android:id="@+id/dev_c02humidity_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="二氧化碳: "
                android:textColor = "#f3f3f3" />
            <ProgressBar
                android:id="@+id/dev_c02_bar"
                android:layout_width="match_parent"
                android:layout_height="12dp"
                android:layout_weight="1.5"
                style="@style/progressbarStyle_Horizontal_Yellow"
                android:layout_marginRight="2dp"
                android:max="100"
                android:progress="50"  />
            <!-- style="?android:attr/progressBarStyleHorizontal" -->
            <TextView
                android:id="@+id/dev_co2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="2"
                android:layout_marginRight="15dp"
                android:singleLine="true"
                android:textColor = "#f3f3f3"
                android:text="加载中..." />
        </LinearLayout>
        <LinearLayout
            android:id="@+id/dev_1_lout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:layout_marginLeft="10dp"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:layout_marginRight="10dp">
            <ImageView
                android:id="@+id/dev_1_img"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/tmp"
                android:layout_marginTop="5dp"
                android:layout_marginBottom="5dp" />
            <TextView
                android:id="@+id/dev_1_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="土壤湿度: "
                android:textColor = "#f3f3f3" />
            <ProgressBar
                android:id="@+id/dev_1_bar"
                android:layout_width="match_parent"
                android:layout_height="12dp"
                android:layout_weight="1.5"
                style="@style/progressbarStyle_Horizontal_Yellow"
                android:layout_marginRight="2dp"
                android:max="100"
                android:progress="50"  />
            <!-- style="?android:attr/progressBarStyleHorizontal" -->
            <TextView
                android:id="@+id/dev_1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="2"
                android:layout_marginRight="15dp"
                android:singleLine="true"
                android:textColor = "#f3f3f3"
                android:text="加载中..." />
        </LinearLayout>
        <!-- android:drawableRight="@drawable/xia" -->

        <LinearLayout
            android:id="@+id/dev_ph_lout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:layout_marginLeft="10dp"
            android:visibility="gone"
            android:gravity="center_vertical"
            android:orientation="horizontal"
            android:layout_marginRight="10dp">
            <ImageView
                android:id="@+id/dev_ph_img"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/tmp"
                />
            <TextView
                android:id="@+id/dev_ph_view"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:text="PH   : "
                android:textColor = "#f3f3f3" />
            <ProgressBar
                android:id="@+id/dev_ph_bar"
                android:layout_width="match_parent"
                android:layout_height="12dp"
                android:layout_weight="1.5"
                style="@style/progressbarStyle_Horizontal_Yellow"
                android:layout_marginRight="2dp"
                android:max="100"
                android:progress="50"  />
            <!-- style="?android:attr/progressBarStyleHorizontal" -->
            <TextView
                android:id="@+id/dev_ph"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1.8"
                android:layout_marginRight="15dp"
                android:singleLine="true"
                android:textColor = "#f3f3f3"
                android:text="加载中..." /></LinearLayout>





        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1.8"
            android:orientation="horizontal">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:orientation="vertical" >
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:layout_marginLeft="10dp"
                    android:gravity="center_vertical" >
                    <TextView
                        android:id="@+id/dev_ctrl_stat_sig_title"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_marginRight="5dp"
                        android:gravity="center_vertical"
                        android:visibility="gone"
                        android:text="接触开关状态: "
                        android:textColor="#f3f3f3" />
                    <ImageView
                        android:id="@+id/dev_ctrl_stat_img"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:src="@drawable/aerator_offline"
                        android:layout_marginBottom="5dp"
                        android:layout_marginTop="5dp" />
                    <ImageView
                        android:id="@+id/dev_ctrl_stat_img2"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:src="@drawable/aerator_offline"
                        android:visibility="gone"
                        android:layout_marginLeft="10dp"/>
                    <ImageView
                        android:id="@+id/dev_ctrl_stat_img3"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:src="@drawable/aerator_offline"
                        android:visibility="gone"
                        android:layout_marginLeft="10dp"/>
                    <ImageView
                        android:id="@+id/dev_ctrl_stat_img4"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:src="@drawable/aerator_offline"
                        android:visibility="gone"
                        android:layout_marginLeft="10dp"/>
                    <ImageView
                        android:id="@+id/dev_ctrl_stat_img5"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:src="@drawable/aerator_offline"
                        android:visibility="gone"
                        android:layout_marginLeft="10dp"/>
                    <ImageView
                        android:id="@+id/dev_ctrl_stat_img6"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:src="@drawable/aerator_offline"
                        android:visibility="gone"
                        android:layout_marginLeft="10dp"/>
                    <TextView
                        android:id="@+id/dev_ctrl_stat_title"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_marginLeft="5dp"
                        android:gravity="center_vertical"
                        android:text="接触开关状态: "

                        android:textColor="#f3f3f3" />
                    <TextView
                        android:id="@+id/dev_ctrl_stat_text"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:gravity="center_vertical"
                        android:singleLine="true"
                        android:layout_weight="1"
                        android:textColor = "#f3f3f3"
                        android:text="加载中..."
                        />
                    <!-- <TextView
                        android:id="@+id/event_cha"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:gravity="center"
                        android:singleLine="true"
                        android:textColor = "#f3f3f3"
                        android:text="事件查询>>" /> -->
                    <!-- <LinearLayout
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:layout_weight="1.3" >
                        <ImageView
                            android:id="@+id/event_cha"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:layout_gravity="center"
                            android:src="@drawable/event_btn" />
                    </LinearLayout> -->

                </LinearLayout>
                <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:layout_marginLeft="10dp"
                    android:gravity="center_vertical" >
                    <ImageView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:src="@drawable/time_stat"
                        android:layout_marginTop="5dp"
                        android:layout_marginBottom="5dp" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_marginLeft="5dp"
                        android:gravity="center_vertical"
                        android:text="更新时间: "
                        android:textColor="#f3f3f3" />
                    <TextView
                        android:id="@+id/dev_stat"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:gravity="center_vertical"
                        android:singleLine="true"
                        android:text="加载中..."
                        android:textColor="#f3f3f3" />

                </LinearLayout>
            </LinearLayout>



            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="4.5" >
                <!-- ImageView
                    android:id="@+id/event_cha"
                    android:layout_width="0dp"
                    android:layout_height="0dp" />-->
                <ImageView
                    android:id="@+id/event_his_qry"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:src="@drawable/event_btn"
                    android:layout_marginRight="10dp"
                    android:layout_marginTop="10dp"
                    android:layout_marginBottom="10dp" />
            </LinearLayout>

        </LinearLayout>
    </LinearLayout>
</LinearLayout>

main.xml

 <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@drawable/body_bj"
                android:layout_weight="1.5"
                android:layout_marginLeft="0dp"
                android:layout_marginRight="0dp"
                android:layout_marginBottom="0dp"
                android:layout_marginTop="0dp"  >
                <!-- android:background="@drawable/bj_qn"
                android:layout_marginLeft="2dp"
                android:layout_marginRight="2dp"
                android:layout_marginBottom="5dp"
                android:layout_marginTop="2dp" -->

                <GridView
                    android:id="@+id/dev_list"
                    android:numColumns="1"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:verticalSpacing="0dp"
                    android:horizontalSpacing="0dp"
                    android:stretchMode="columnWidth" />
            </LinearLayout>

现在都做了放大了,本来高度在2/3的成了满屏了,怎么办?