http://blog.163.com/soft_back/album/#m=2&aid=128765639&pid=7070222137  
http://blog.163.com/soft_back/album/#m=2&aid=128765639&pid=7070322247这里有两个图,一个是ContextMenu 一个是ListView
在ContextMenu的 复制 与 搜索之间,没有分隔线
在ListView的第一个item与第二个item之间也没有分隔线
请问这个是怎么回事呢?需要设置什么吗?

解决方案 »

  1.   

    把分割线高度设大点试试
         <ListView   
                 android:id="@+id/android:list" 
                 android:layout_width="wrap_content" 
                 android:layout_height="wrap_content" 
                 android:divider="#FFCC00" 
                 android:dividerHeight="6px"/>  
      

  2.   

    又是BUG,估计是用了wrap_content,分割线太小了给覆盖掉了
      

  3.   


    我看我手机上的其他的应用程序都不会出现我的这个现象啊,那他们是如何实现的呢?你说的  warp_content 如果是我自己的xml里面,那我可以修改成别的,那应该怎么样修改呢?
    还有一个疑问就是如果真的是你说的 wrap_content  那在ContextMenu里面我不可能设置的啊,
    那为什么别的程序的ContextMenu没有这个问题呢?
    求解,谢谢 
      

  4.   

    ms这个问题换个手机会不一样,直接修改分割线的高度,调用ListView的setDividerHeight(h)方法把分割线设宽点,ContextMenu也是ListView实现的可以registerForContextMenu(listView),设置显示高度也是用setDividerHeight
      

  5.   

    这里有个参考
    http://books.google.com.hk/books?id=2XeNswkT_2YC&lpg=PA130&ots=on45Fa4qJV&dq=android&hl=zh-CN&pg=PA131#v=onepage&q&f=false
      

  6.   

    设置sdk版本~AndroidManifest.xml中增加<uses-sdk android:minSdkVersion="版本" />
      

  7.   

    divider的颜色设置是否正确。
    divider是否使能。
      

  8.   


    在我的代码当中,并没有设置divider相关的东西我比较奇怪的是,只是有几根分隔线有时候可以有时候又不可以显示并不是一味的显示或者不显示
      

  9.   

    ContextMenu也是ListView实现的可以registerForContextMenu(listView),设置显示高度也是用setDividerHeight
    请问这个怎么设啊?
    怎么得到registerForContextMenu对应的 listview呢?
      

  10.   

    开始对 android有点小失望了
      

  11.   

    是否“搜索”position的item的isEnabled设置为false了