2013-03-17 69 views
18

較大我有一個滾動型內的LinearLayout(內容視圖容器)。我希望LinearLayout的最小高度爲「match_parent」,但如果內容比父項高,那麼我希望LinearLayout能夠「wrap_content」。的Android佈局高度最小match_parent的,但如果WRAP_CONTENT含量比母體

我的LinearLayout鋪有瓷磚的背景形象,使它看起來像的背景是黃色的法律墊。但是,如果LinearLayout中的內容很短,那麼由於LinearLayout僅包裝內容,因此屏幕底部會出現黑色空白部分。

我想要黃色的法律墊背景覆蓋整個屏幕,但我不能把它的滾動型,因爲這樣的背景不隨內容滾動。我不希望內容浮在墊上面,我希望它們能夠錨定在一起。

有什麼辦法可以達到這個目的嗎?

編輯:

進一步的研究..了滾動和LinearLayout中都是683px高大,所以它們都具有相同的尺寸,這是很好的。但問題是它們都應該是766px高(前一個片段的大小正在被這個片段取代)。

+0

如果你只需爲的LinearLayout高度會發生什麼'match_parent'?我認爲它會跟隨內容的大小,只有你也可以滾動它。 – abbath 2013-03-17 21:27:38

+0

我剛試過。它不會導致短內容視圖填充父項(它也不會導致任何問題,但我仍然可以滾動)。 – 2013-03-18 05:12:23

+1

我有同樣的問題,試試這個 http://stackoverflow.com/a/10962615 – 2013-07-26 11:57:34

回答

0

爲WRAP_CONTENT的解決方案可能是:你可以使用weightsum爲的LinearLayout的每個孩子家長的LinearLayout和佈局的重量。

1

不是真的知道我理解你爲什麼需要這個,但你可以添加另一個假設線性佈局,以滾動視圖,並給它的0重量和內容線性佈局可以有1:1的重量,所以你不會有滾動視圖中的任何黑暗部分。我希望我做一些感覺:)

相關問題