android:ScrollView切断顶部

时间:2019-09-12 16:53:47

标签: android scrollview

所以我有一个带有ScrollView的布局。当我测试代码时,ViewPager的高度从合理的值(1845)跳到很小的值(眼睛看不到那么快)。如果将layout_height的{​​{1}}切换为ViewPager,则高度会跳到0。

另外,当wrap_content的高度大于0时,它的上半部分在屏幕外,只有下半部分可见。

很明显,我在这里做错了事:

ViewPager

如果我将高度设置为固定值(以编程方式或在xml中),问题仍然存在,则只能看到ViewPager的上半部分。甚至预览窗口在屏幕上也只显示一半:

enter image description here

2 个答案:

答案 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 }}。