NestedScrollView嵌套LinearLayout无法滑动到底部问题解决

遇到的问题:

我们都知道NestedScrollViewScrollView只能有一个直接子布局,所以当想展示多个View时就会想到用LinearLayout或其他布局嵌套的方式来实现,但实际使用遇到了问题,如图所示:
在这里插入图片描述
可以看到我们NestedScrollView里嵌套了LinearLayoutNestedScrollView无法滑动到底部,以至于看不到Button当我们去掉下面一行代码时就可以看到

app:layout_behavior="@string/appbar_scrolling_view_behavior"

可是为了实现AppBarLayout的折叠效果,又必须加上,百度无效,群里没人帮,只能翻墙来看了

解决方案

试过度娘的为NestedScrollView加上android:fillViewport="true",说是LinearLayout的match_parent不好使,得重新计算,此方法我试过不可行

最终解决方案为:NestedScrollView添加以下两行代码

android:layout_gravity="fill_vertical"
android:layout_marginBottom="?attr/actionBarSize"

目的是以便它测量并释放丢失的底部,作者说这个是控件的原因,待修复
来源StackOverflow

总结

日后搜索问题还是多看Stack Overflow吧,度娘太多赋值粘贴,群里也基本没人帮你,所以还是要培养自己独立解决问题的能力呀,加油哈哈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章