2016-07-23 8 views
0

Ich möchte Padding ListView Element Trennlinie zuweisen, und ich verwendet Einfügung, aber es hat nicht funktioniert. Warum?Padding zu ListView Element Trennlinie zuweisen

<ListView 
    android:id="@+id/aboutList" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="5" 
    android:scrollbars="none" 
    android:divider="@drawable/list_divider" 
    android:dividerHeight="0.3dp"/> 

list_divider.xml

<?xml version="1.0" encoding="utf-8"?> 
<inset xmlns:android="http://schemas.android.com/apk/res/android" 
    android:insetLeft="15dp" 
    android:insetRight="15dp"> 

    <shape android:shape="rectangle"> 
     <solid android:color="@color/dividerColor"/> 
    </shape> 

</inset> 
+0

try this: http://stackoverflow.com/questions/14054364/how -zu-zuweisen-padding-to-listview-item-divider-line –

Antwort

0

Sie Polsterung und Teiler wie diese hinzufügen können.

<ListView 
    android:id="@+id/aboutList" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="5" 
    android:padding_left="15" 
    android:padding_right="15" 
    android:scrollbars="none" 
    android:divider="@color/dividerColor" 
    android:dividerHeight="1dp"/> 

mit Ihrem Code Aktualisierung:

<?xml version="1.0" encoding="utf-8"?> 
<inset xmlns:android="http://schemas.android.com/apk/res/android" 
    android:insetLeft="15dp" 
    android:insetRight="15dp"> 

    <shape > 
     <solid android:color="@color/dividerColor"/> 
     <corners android:radius="2.0dip" /> 
    </shape> 

</inset> 

Sie Teiler Höhe zu setzen haben dünne hinzufügen minimun 1px.

<ListView 
    android:id="@+id/aboutList" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="5" 
    android:scrollbars="none" 
    android:divider="@drawable/list_divider" 
    android:dividerHeight="1px"/> 
    //android:dividerHeight="1dp"/>