Android Kepp中间的相对长度可滚动

Android Kepp中间的相对长度可滚动,android,android-layout,Android,Android Layout,我有3个相对的布局 --------------- layout1 | --------------- layout2 | --------------- layout3 | 在布局2中,我有一个listview,我想使这个布局的大小固定,这样当listview项增长更多时,它将有自己的滚动条,但不会向下推第三个相对布局 如何设置此设置?将布局2线性化,权重为1,然后保持布局1相对(alignTop)和布局3相对(alignTop) 应该有用。像这样 <

我有3个相对的布局

---------------
layout1       |
---------------
layout2       |
---------------
layout3       |
在布局2中,我有一个listview,我想使这个布局的大小固定,这样当listview项增长更多时,它将有自己的滚动条,但不会向下推第三个相对布局


如何设置此设置?

将布局2线性化,权重为1,然后保持布局1相对(alignTop)和布局3相对(alignTop)

应该有用。

像这样

<LinearLayout
      android:orientation="vertical"
      ....>
      <RelativeLayout android:layout_height="wrap_content"/>

      <RelativeLayout android:weight="1"/>

      <RelativeLayout android:layout_height="wrap_content"/>

</LinearLayout>

因此,在页眉、页脚和列表视图之间有一个页眉、页脚和列表视图。只需在另一个RealtiveLayout中创建3-第一个与父级顶部对齐,第三个与父级底部对齐,列表视图在第一个下方和第三个上方对齐。。。