我正在使用RecyclerView來顯示項目列表,我需要刪除項目之間的默認間距。我試圖設置一個RecyclerView.LayoutParams並在我的LinearLayoutManager上設置邊距爲零,但沒有奏效!刪除RecyclerView中項目之間的間距android
這裏我的代碼:
佈局/ fragment_recycler.xml
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/freshSwipeView"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/freshRecyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="vertical" />
</android.support.v4.widget.SwipeRefreshLayout>
佈局/ cardview_recycler.xml
<android.support.v7.widget.CardView
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<mypackagename.ui.view.RecyclingImageView
android:id="@+id/avatar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:src="@drawable/img_no_avatar" />
<TextView
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:singleLine="true"
android:ellipsize="end"
android:padding="@dimen/spacing"
android:textColor="@color/black"
android:layout_alignParentBottom="true"
android:textSize="@dimen/text_smallest" />
</LinearLayout>
</android.support.v7.widget.CardView>
RecyclerFragment.java
/* Setting Layout Manager */
mLayoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
RecyclerView.LayoutParams params = new RecyclerView.LayoutParams(RecyclerView.LayoutParams.MATCH_PARENT, RecyclerView.LayoutParams.WRAP_CONTENT);
params.setMargins(0,0,0,0);
mLayoutManager.canScrollVertically();
mRecyclerView.setLayoutManager(mLayoutManager);
我需要幫助...
爲什麼你定義,但從來沒有在代碼中使用PARAMS? – 2015-11-23 14:14:21