如图。我的XML文件如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >    <ListView 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@android:id/list"
        android:cacheColorHint="#00000000"
        android:fadingEdge="none"
        ></ListView>

</RelativeLayout>

解决方案 »

  1.   

    <ListView
                   android:cacheColorHint="#00000000"
          />
    加上这个,00000000,前2位代表透明度,后六位是颜色,如果你的listView背景是白的,就用白色(00FFFFFF),自己调下
      

  2.   

    你看下我贴出来的XML文件,我是加了这个属性的。我想要去掉的是那一抹蓝色的东西。
      

  3.   

    设置 android:fadingEdgeLength="0dip"
      

  4.   

    问题还是没有解决。把自己的帖子顶上去下。
    android:fadingEdge="none"这个属性是listView一边缘有个模糊效果。
    我这个是拉到顶部或底部的时候的一个拉伸效果。两个是不一样的。
      

  5.   

    2.3才开始有的,因为2.3才加的OverScroll。你想去这个东西必然导致2.3以前的手机上不能用。View.setOverScrollMode(View.OVER_SCROLL_NEVER)可以关闭指定View的OverScroll功能,也就不会触发那个东西的显示。
      

  6.   

    这个东西叫edge glow,也就是边缘发光,是可以禁用的。
    在这个类里面:android.widget.AbsListView,有两个成员变量,mEdgeGlowTop和mEdgeGlowBottom,它们就是代表顶部和底部的拉伸的效果。我们可以用反射的形式,将它们设置为null。
     
    Class<?> c = (Class<?>) Class.forName(m_className);
    Field acEdgeGlowTop    = c.getDeclaredField("mEdgeGlowTop");
    Field acEdgeGlowBottom = c.getDeclaredField("mEdgeGlowBottom");
    acEdgeGlowTop.set(listView, null);
    acEdgeGlowBottom.set(listView, null);
    我以前尝试过更改这个颜色,系统默认是黄色(3.0以下),我通过反射改为另外的形式,所以,我觉得把他们设置为null,应该就可以去掉。会不会出异常,我没有试过。楼出可以尝试一下。
      

  7.   

    谢谢各位,问题解决了。这里有个贴子。
    http://blog.csdn.net/svrsimon/article/details/7200332