- 题引
- 解决方案
题引
ViewPager中的page是GridView,ViewPager嵌套在ScrollView中,ViewPager设置高度为MATCH_PARENT或者WRAP_CONTENT都显示不全。
解决方案
方法1
设置ViewPager的高度为固定值。
这样确实可以显示,但是这个固定值不好控制,不像一些广告banner可以设置固定的值,这里的item是GridView,GridView的高度是变化的。
方法2
设置ScrollView的Android:fillViewport=”true”。
ViewPager直接填充了父控件,当GridView高度不足以填充时,下方会有空白部分。
方法3
重写ViewPager和GridView。
重写两个控件的onMeasure方法。代码如下:
public class WrapContentViewPager extends