今天在寫recyclerView的時候,發現裏面的item顯示不正常,多個item之間出現很大一片空白,起初還以爲是我沒有新建頁面,從其他界面直接複製過來導致的,但後來發現即使我新建頁面也還是這麼一大段一大段的空白,又去換主題,各種換路子,就是不行,最後沒辦法了,把原來的界面所有的代碼全部拖過來,還是不行,最後就納悶了,除了網格佈局 setGridLayout()和線性佈局setLinearLayout()的區別,再沒什麼區別了,看了很久才發現問題,
如果我將setGridLayout()換成setStaggeredGridLayout(),然後將item的根佈局的match_content高度換成 wrap_content(以前ListView這麼寫都沒問題),就好了,那煩人的大段大段的空白就沒了,光看這兩個單詞的意思已經解釋了爲什麼會出現這樣的問題了。這裏就不多做解釋,希望這裏能解決你跟我一樣的問題