ListView设置分割线的长度

android中ListView默认的分割线是填充满整个listview的宽度的,然后设计师需要的偏偏就是不填充满的状态,找了相关资料,写了个demo验证下。


ListView设置分割线的长度_第1张图片 ListView设置分割线的长度_第2张图片

当然最简单的实现方式就是用图片了,但是图片就要涉及到分辨率,那用颜色填充会比较直接。

在drawable中定义我需要的分割线main_list_divider_line.xml


    
        
        
            
        
    

 其中android:left表明其距离左边的距离,android:right表示距离右边的距离,android:shape="rectangle"表示是用一个矩形填充,android:color="#33000000"填充的颜色。

然后在配置listview的地方设置分割线为上述填充物即可

    main_list_divider_line"
        android:dividerHeight="1px"
        android:layout_marginTop="14dp" >
    main_list_divider_line"
        android:dividerHeight="1px"
        android:layout_marginTop="14dp" >
    

 
 

你可能感兴趣的:(android,demo,小结)