android中 listView中的某一行被选中时,这一行中的内容全都被背景色覆盖了,只有背景色,没有文字内容了。效果如图
请问有没有人遇到过这种情况,我刚学android,请各位前辈不吝赐教。Androidlistview

解决方案 »

  1.   

    http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html
    这里有ListView详解
      

  2.   

    解决了,原来是listView里的一个属性android:drawSelectorOnTop设置错了,
    When set to true, the selector will be drawn over the selected item. Otherwise the selector is drawn behind the selected item. The default value is false. 
    android:drawSelectorOnTop="true"  点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到android:drawSelectorOnTop="false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的