Android布局高度最小为match_parent,但如果内容大于parent,则为wrap_content

Ken*_*and 19 android android-layout

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

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

我希望黄色的法律垫背景覆盖整个屏幕,但我不能把它放在ScrollView上,因为那时背景不会随着内容滚动.我不希望内容浮在垫子上面,我希望它们固定在一起.

有没有办法实现这个目标?

编辑:

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

use*_*169 0

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