Android布局:如何阻止“wrap_content”超越另一个布局的minHeight?

时间:2016-07-26 06:43:12

标签: android layout

我尝试了各种布局属性的许多组合,但我不能像我想要的那样使它工作。

这是我的布局:

<RelativeLayout
    android:id="@+id/signature_cntSummary"
    android:layout_below="@+id/signature_cntHeader"
    android:layout_width="match_parent"
    tools:layout_height="100dp"
    android:layout_height="wrap_content">
</RelativeLayout>

<RelativeLayout
    android:id="@+id/signature_cntInput"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:minHeight="200dp">
</RelativeLayout>

现在我想要实现的是“signature_cntInput”的高度应该至少为200dp,但是 - 如果可能的话 - 应填充“signature_cntSummary”布局留下的可能的免费屏幕空间,如果上层布局的内容是'n'消耗所有空间。 如果第一个布局有太多内容,它不应该将第二个布局推出屏幕,而是可以滚动,这样底部布局的高度可以达到200dp。

也许这些照片更清晰:

Image: bottom layout takes remaining space

Image: bottom layout is forced to min height and upper layout content becomes scrollable

我该怎么做?它甚至可能吗?我的想法已经不多了......

安德烈

1 个答案:

答案 0 :(得分:0)

Layout Code Here

以上布局示例可能会对您有所帮助。