ScrollView
1.1、android:fillViewport="true"

默认情况下,在ScrollView中的控件设置了android:layout_height="fill_parent"是不起作用的。 只要在ScrollView中添加一个android:fillViewport="true"属性就可以了。

顾名思义,这个属性允许ScrollView中的控件去充满它。当ScrollView没有设置android:fillViewport="true"时, 里面的控件(比如LinearLayout)会按照wrap_content来计算(不论它是否设了"fill_parent"), 而如果LinearLayout的元素设置了fill_parent,那么也是不管用的,因为LinearLayout依赖里面的元素, 而里面的元素又依赖LinearLayout, 这样自相矛盾.所以里面元素设置了fill_parent,也会当做wrap_content来计算。