android:dividerHeight="1px"
但有的行一个像素有的行两个像素
非常奇怪,有没有人遇到同样的问题。如何解决的?

解决方案 »

  1.   

    不知道你有没有加背景图片,
    你先把你的listview的每个item的背景色弄成红色(#ff0000)
    也许是你背景图片引起的。然后再观察红色与红色之间是否有多余像素
    如果还有问题,尝试 listview.setDivider(new ColorDrawable(0x00000000));把他们的分割线弄成透明色
      

  2.   

    每个itme根据内容高度不一样。
      

  3.   

    你的手机分辨率多少  是 ldpi的吗?
      

  4.   

    这个应该是1楼说的2个行碰到一起了,我觉得你的代码应该是ListView里面的控件的高度设置的是wrap_content,然后有一行没有数据,如果你固定设置了控件的高度他会显示空白在那里,如果是wrap_content就是2行碰一起了,所以可能你要判断一下如果哪一行没有数据怎么弄,或者设置每行固定高度无数据就显示空白。希望对你有帮助
      

  5.   

    和自己的代码无关
    这个是google的bug
    mdpi的不会有问题的
      

  6.   

    应用层可以用
    <uses-sdk android:targetSdkVersion="4" />
    解决
    底层的正在看。