回覆列表
  • 1 # 小董說

    recyclerviewitem設定居中:

    以頭佈局為例:很多時候獲取佈局後,直接新增到RecyclerView中

    inflate=LayoutInflater.from(getContext()).inflate(R.layout.activity_headceshi,null);

    這樣寫的話,就會出現不居中,原因i是因為inflater在inflate一個xml時,需要知道parent的型別,才能生成對應的LayoutParams,才可以把xml根節點的attrs(如layout_width)讀進去,程式碼如下:

    inflate=LayoutInflater.from(getContext()).inflate(R.layout.activity_headceshi,dui_listview,false);這樣寫就可以解決不居中的問題。

    如果parent傳進去為null,生成的View的LayoutParams為null,在RecyclerView.addView時,發現LayoutParams為null,則生成預設的LayoutParams。

  • 中秋節和大豐收的關聯?
  • 更年期最明顯的症狀是不是脾氣暴躁?