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吧,度娘太多賦值粘貼,羣裏也基本沒人幫你,所以還是要培養自己獨立解決問題的能力呀,加油哈哈

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