设置ListView中的分割线divider不顶边的方法

来源:互联网 发布:vb用的是什么语言 编辑:程序博客网 时间:2024/06/03 20:53
[html] view plaincopy
  1.   

在ListView中divider是默认顶边的。 有时候设计会要求divider往里缩进一下。但是divider没有设置margin的属性。

这里用到shape。 shape,一个可以做到很多不麻烦设计师给你切图的东西。 


[html] view plaincopy
  1. <ListView android:id="@+id/listview"  
  2.     android:layout_width="match_parent"  
  3.     android:layout_height="match_parent"  
  4.     android:divider="@drawable/list_divider"/>  

list_divider.xml

android:left = "16dp" 相当于layout_marginLeft = "16dp"

[html] view plaincopy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2.   
  3. <layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
  4.     <item  
  5.         android:left="16dp"  
  6.         android:right="16dp">  
  7.         <shape>  
  8.             <solid android:color="@android:color/darker_gray" />  
  9.             <size android:height="1dp"/>  
  10.         </shape>  
  11.     </item>  
  12. </layer-list>  



0 0
原创粉丝点击