所以我有一个带有ScrollView
的布局。当我测试代码时,ViewPager
的高度从合理的值(1845)跳到很小的值(眼睛看不到那么快)。如果将layout_height
的{{1}}切换为ViewPager
,则高度会跳到0。
另外,当wrap_content
的高度大于0时,它的上半部分在屏幕外,只有下半部分可见。
很明显,我在这里做错了事:
ViewPager
如果我将高度设置为固定值(以编程方式或在xml中),问题仍然存在,则只能看到ViewPager的上半部分。甚至预览窗口在屏幕上也只显示一半:
答案 0 :(得分:1)
您正在CardView
上同时设置ViewPager
高度和match_parent
高度,这显然会引起问题,请尝试为它们两个都设置固定的高度! / p>
答案 1 :(得分:0)
要摆脱奇怪的偏移量(ViewPager
开始遮盖屏幕),我不得不从android:layout_gravity="center"
中删除Linearlayout
。不知道为什么,如果有人向我解释这一点,那真是太好了。大概有事情要做,我在android:layout_gravity="center"
和Linearlayout
中两次使用了CardView
。
然后我仍然可以通过编程方式设置ViewPager
的高度,以使高度不为0。不知道为什么也可以,如果我将match_parent
更改为{{1 }}。