RecyclerView子View寬度不充滿父容器

今天用RecyclerView
寫了簡單的例子,使用的是LinearLyaoutManager
,子View采用的TextView,準備寫個簡單的List展示,我的RecyclerView
和TextView
的寬度布局都采用的是match_parent
,結果顯示出來之后發現子View的寬度壓根就沒有充滿屏幕。之前也用過RecyclerView
,但是沒有遇到過這個問題,很不解啊~~~網上查閱之后說是在Adapter的onCreateViewHolder
方法中構造View的時候不能用如下方式:

View.inflate(mContext, R.layout.item_layout, null);

必須要換成下面的構造方式把parent帶進去:

LayoutInflater.from(mContext).inflate(R.layout.item_layout, parent, false);

而我的Adapter中剛好就使用的是第一種方式,于是立馬換成下面的第二種方式實現,運行看效果,果然充滿了屏幕~~這個問題還真是奇葩啊

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容