2015-08-17 94 views
0

目前,我的RecyclerView顯示正確,但在每個數據集/項目之間沒有分隔符。如何在Android中爲RecyclerView添加分隔線?

這是我用於我的RecyclerView的代碼,其中的代碼片段顯示在下面的代碼片段中。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:id="@+id/relativeLayout"> 

<android.support.v7.widget.RecyclerView 
    android:id="@+id/recyclerView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    /> 

</RelativeLayout> 

這是決定項目排列方式的代碼。

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:padding="16dp" 
    android:orientation="horizontal"> 

    <LinearLayout 
     android:layout_height="wrap_content" 
     android:layout_width="0dp" 
     android:layout_weight="3" 
     android:orientation="vertical"> 

     <TextView 
      android:id="@+id/groupName" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Group Name" 
      /> 

     <TextView 
      android:id="@+id/groupDate" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Group Date" 
      /> 

     <TextView 
      android:id="@+id/groupLocation" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Group Location" 
      /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_height="wrap_content" 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:orientation="vertical"> 

     <TextView 
      android:id="@+id/className" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="right" 
      android:text="Class Name" 
      /> 
    </LinearLayout> 

</LinearLayout> 

這裏是什麼樣的應用程序的樣子,與RecyclerView圖片: http://imgur.com/WnJXkuV

+0

看到'android.support.v7 .widget.RecyclerView.ItemDecoration' – pskink

+0

只需將'android:padding =「10dp」'設置爲您的根佈局 –

+0

我稍微編輯了我的帖子。你說什麼意思,當你說根佈局 –

回答

0

您可以添加分隔如下

recyclerView.addItemDecoration 
      (new DividerItemDecoration(MyActivity.this, 
        DividerItemDecoration.VERTICAL_LIST)); 
相關問題