我有一个问题。有两个元素,一个放在另一个上面。底部高度使用wrap_content
。我想让顶部元素填充剩余的空间,而不会重叠(如果我使用FrameLayout
就会发生这种情况)。
所有元素的宽度都是match_parent
。
以下是草图(为了清晰起见,一些属性被截断):
<LinearLayout android:layout_height="match_parent">
<CustomView android:layout_height="???????" />
<TextView android:layout_height="wrap_content">
</LinearLayout>
weightSum
。只有当直接父级是FrameLayout
而不是你上面展示的LinearLayout
时,这才会成为一个问题。如果你需要在FrameLayout
中使用它,请将具有权重的视图包装在LinearLayout
中。 - Geobits