将视图放在两个视图之间,大小严格

时间:2015-09-18 15:04:15

标签: android android-view

有没有办法让我的FrameLayout介于1.1和1.3之间。 我尝试使用layout_belowlayout_above,但它并没有合作。

1。RelativeLayout

1.1 RelativeLayout(strict_size)

1.2 FrameLayout(match_parent)

1.3 RelativeLayout(strict_size)

1 个答案:

答案 0 :(得分:1)

我会使用LinearLayout。假设你在谈论高度:

<LinearLayout
    android:orientation="vertical">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="20dp">

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="20dp">

</LinearLayout>

使用layout_weight时,LinearLayout将首先布置具有固定尺寸的视图,然后将所有剩余空间分配到layout_weight="1"视图。