2016-11-10 4 views
17

DividerItemDecoration에 대한 사용자 정의 드로어 블 (선)을 설정하려하지만 성공하지 못했습니다. 실수는 어디 있습니까?DividerItemDecoration의 드로어 블 설정

DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(getContext(), 
       LinearLayoutManager.VERTICAL); 
dividerItemDecoration.setDrawable(getContext().getResources().getDrawable(R.drawable.sk_line_divider)); 

XML 형태 :

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="line"> 
    <stroke 
     android:width="1dp" 
     android:color="#000000"> 
    </stroke> 
</shape> 
+2

, 당신은'안드로이드를 설정할 수 있습니다,'DividerItemDecoration 번호의 setDrawable' 필요하지 않습니다. – arekolek

답변

27

변경 사각형 모양.

예 : 대신 테마 listDivider` 속성 : 그런데

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
    <size 
     android:width="1dp" 
     android:height="1dp" /> 
    <solid android:color="@color/primary" /> 
</shape>