20

我在 ScrollView 中有一个 LinearLayout(内容视图容器)。我希望 LinearLayout 的最小高度为“match_parent”,但如果内容高于父级,那么我希望 LinearLayout 能够“wrap_content”。

我的 LinearLayout 有一个平铺的背景图像,使它看起来像一个黄色的便笺簿。但是,如果 LinearLayout 中的内容很短,那么我在屏幕底部有一个黑色空白部分,因为 LinearLayout 只是包装内容。

我希望黄色的法律垫背景覆盖整个屏幕,但我不能把它放在 ScrollView 上,因为这样背景就不会随着内容滚动。我不希望内容漂浮在垫子上方,我希望它们被锚定在一起。

有什么办法可以做到这一点?

编辑:

进一步研究.. ScrollView 和 LinearLayout 都是 683px 高,所以它们的大小相同,这很好。但问题是它们都应该是 766px 高(前一个片段的大小被这个片段取代)。

4

2 回答 2

1

不太确定我明白你为什么需要这个,但你可以添加另一个让我们说线性布局到你的滚动视图并给它一个权重 0 并且你的内容线性布局可以有一个权重 1 所以你不会有任何黑暗部分滚动视图。我希望我说得有道理:)

于 2016-08-18T10:10:19.947 回答
0

wrap_content 的解决方案可以是:您可以对父线性布局使用 weightsum,对线性布局的每个子级使用布局权重。

于 2015-01-07T14:59:01.553 回答