让RelativeLayout儿童填满屏幕高度,而不是推离屏幕

时间:2014-08-06 16:40:05

标签: android

基本上我有7个,他们的父亲RelativeLayout

 <!-- Sunday -->
    <LinearLayout 
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:orientation="horizontal"
        android:id="@+id/table_view_sundaylayout"
        android:layout_margin="0.3dp"
        android:layout_alignParentTop="true"
        >

        <TextView 
            android:layout_width="32dp"
            android:layout_height="match_parent"
            android:text="Sun"
            android:gravity="center"
            android:background="@drawable/custom_table"
            android:layout_margin="0.3dp"
            />

        <com.myapp.app1.Custom_Edit_Text 
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:hint="Empty.."
            android:textSize="14sp"
            android:background="@drawable/custom_table"
            android:id="@+id/table_sunday1"
            android:layout_margin="0.3dp"
            android:layout_weight="1"
            android:textStyle="bold"
            />

        <com.myapp.app1.Custom_Edit_Text 
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:hint="Empty.."
            android:textSize="14sp"
            android:background="@drawable/custom_table"
            android:id="@+id/table_sunday2"
            android:layout_margin="0.3dp"
            android:layout_weight="1"
            android:textStyle="bold"
            />

        <com.myapp.app1.Custom_Edit_Text 
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:hint="Empty.."
            android:textSize="14sp"
            android:background="@drawable/custom_table"
            android:id="@+id/table_sunday3"
            android:layout_margin="0.3dp"
            android:layout_weight="1"
            android:textStyle="bold"
            />

        <com.myapp.app1.Custom_Edit_Text 
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:hint="Empty.."
            android:textSize="14sp"
            android:background="@drawable/custom_table"
            android:id="@+id/table_sunday4"
            android:layout_margin="0.3dp"
            android:layout_weight="1"
            android:textStyle="bold"
            />

    </LinearLayout>

问题是我希望这些布局能够扩展并填充屏幕,无论具有相同的大小,现在它取决于屏幕,例如在图形布局中平板电脑大约50%的屏幕是空的只有我的背景在那里。

我已经使用线性布局解决了这个问题,但问题是我必须使用嵌套的权重,这可能有点慢,我至少会注意到它。

我搜索过并发现了这个:

Keep RelativeLayout height as small as possible, but increase children height to fill all available space

这可能是我最接近我的情况,但填充解决方案有时可能会将元素从屏幕上移开,我不想这样做。

0 个答案:

没有答案