ListView设置的点点滴滴

去掉ListView的分界线

1. ListView的属性Divider设为#FFCC00      这种对任何背景都适用

2. 把ListView的属性Divider设为和背景一样的颜色

3.android:divider="@drawable/@null"



上边和下边有黑色的阴影 android:fadingEdge="none" 设置后没有阴影了

android:divider="@drawable/dash"设置分界线,可以是图片和颜色
 android:cacheColorHint="#00000000"设置成透明,当ListView的颜色和背景色不一样时,为了保持当前颜色不变,要设置成此项(和android:background="@drawable/bg一起用)
 android:dividerHeight="0.4dp"设置分界线的高度
 android:descendantFocusability="blocksDescendants"ListViewk中有其它抢焦点的子控件时,设置成此项
 android:headerDividersEnabled="true"设置ListView的头部分界线可见
 android:footerDividersEnabled="true"

ListView底部分隔线的问题  

下面这是转自http://blog.csdn.net/xiaoxiaobian3310903/article/details/7182231

1. ListActivity有这条底部分割线。 
      2.在Activity中只有listview,没有别的控件的话也会有。 
      其实ListActivity也是一个Activity,只不过在其中使用了SetContentView(listView)方法设置了一个listView作为其显示的View而已。所以结论就是只要这个activity调用了SetContentView(listView)就会有这条底部分割线。 
      那么什么情况下才不会有这条分割线呢?在Activity中如果调用setContentView(View)而ListView只是内嵌入到这个View的话有可能会没有这条分割线

在一个Activity中只有一个ListView,把它的layout_height修改为fill_parent,最底下的线是可以显示出来的,但修改为wrap_content就显示不出来了,(一般情况我们把高度都是设置成fil_parent的)

在一个Activity中最上边和最下边都有个TextView,ListView夹在中间,把它的layout_height为fill_parent或者wrap_content,最底下的线是可以显示出来的。

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:orientation="vertical"  现在无此属性
  4.     android:layout_width="fill_parent"  
  5.     android:layout_height="fill_parent"  
  6.     >  
  7.     <TextView   
  8.         android:id="@+id/mTop"  
  9.         android:layout_width="wrap_content"  
  10.         android:layout_height="wrap_content"  
  11.         android:layout_alignParentTop="true"  
  12.         android:text="HelloWorldTop"  
  13.         />  
  14.     <TextView   
  15.         android:id="@+id/mBottom"  
  16.         android:layout_width="wrap_content"  
  17.         android:layout_height="wrap_content"  
  18.         android:layout_alignParentBottom="true"  
  19.         android:text="HelloWorldBottom"  
  20.         />  
  21.     <ListView  
  22.         android:id="@+id/mList"  
  23.         android:layout_width="fill_parent"  
  24.         android:layout_height="wrap_content"  
  25.         android:layout_below="@id/mTop"  
  26.         android:layout_above="@id/mBottom"/>  
  27. </RelativeLayout> 
后续持续更新中

你可能感兴趣的:(ListView设置的点点滴滴)