在ScrollView中我有一个LinearLayout。 LinearLayout可以尽可能高,但我希望它的最小高度至少与其父级(ScrollView)一样高。
<ScrollView
...>
<LinearLayout
...
android:layout_marginTop="@dimen/some_margin"
android:minHeight="match_parent">
这不起作用。它不接受"match_parent"
的{{1}}。那我该怎么做呢?
答案 0 :(得分:4)
您可以在xml文件中使用ScrollView的android:fillViewport="true"
属性,如下所示:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!--Rest of the children-->
</LinearLayout>
</ScrollView>
答案 1 :(得分:0)
所以,当LinearLayout中的东西没有填满ScrollView允许的空间时,你只是想避免浪费房地产?如何将LinearLayout高度设置为:
android:layout_height="match_parent"
您可以在ScrollView上设置相同的内容,以便它也适合自己的父级,但不是绝对必要的。