Android listview 分割线长度设置

来源:互联网 发布:cg软件排名 编辑:程序博客网 时间:2024/05/19 14:53


      大家好,今天我们来看看ListView的分割线是怎么设置长度的(先看看效果图):





list_item_divider.xml   (drawable下的xml文件,其中insetLeft可以设置分割线的距离长度)


<?xml version="1.0" encoding="UTF-8"?><inset xmlns:android="http://schemas.android.com/apk/res/android"    android:insetLeft="15dp"    android:drawable="@color/grayd"></inset>


activity_main.xml


 <ListView            android:id="@+id/listView"            android:layout_marginTop="20dp"            android:layout_width="match_parent"            android:layout_height="520dp"            android:divider="@drawable/list_item_divider"            android:dividerHeight="1dp"            />


<ListView            android:id="@+id/gv_map_list"            android:layout_width="match_parent"            android:layout_height="0dp"            android:layout_weight="1"            android:background="@color/background"            android:cacheColorHint="@android:color/transparent"            android:padding="@dimen/space_12"            android:scrollbars="none"            android:divider="@drawable/list_item_divider"            android:dividerHeight="@dimen/space_1"           />

下面来说说inset的属性:

定义嵌入的可绘制资源。它必须是根元素。 
属性(ATTRIBUTES): 
xmlns:android 
字符串值,必须的。它定义了XML的命名空间,必须是:http://schemas.android.com/apk/res/android 
android:drawable 
要绘制的资源,必须的,它指向一个要嵌入的可绘制资源。 
android:insetTop 
尺寸值。用尺寸值或Dimension资源定义顶部的嵌入位置。 
android:insetRight 
尺寸值。用尺寸值或Dimension资源定义右边的嵌入位置。 
android:insetBottom 
尺寸值。用尺寸值或Dimension资源定义底部的嵌入位置。 
android:insetLeft 
尺寸值。用尺寸值或Dimension资源定义左边的嵌入位置。


<?xml version="1.0" encoding="utf-8"?><inset xmlns:android="http://schemas.android.com/apk/res/android"    android:drawable="@drawable/background"    android:insetTop="10dp"    android:insetLeft="10dp"/>

好了,希望对大家有帮助

原创粉丝点击