无法设置ExpandableListView Child DividerHeight

时间:2011-09-06 11:40:59

标签: android expandablelistview

我正在使用ExpandableListViews,它需要在组之间有一个分隔符,但在组和它的子组之间

我无法找到完成这项工作的方法,我已经尝试过的是:

  1. android:dividerHeight设置为0.结果:该组与其子项之间仍有1dip的空间。

  2. 如果我尝试用颜色或透明度而不是可绘制的方式填充该空间,则不会显示,因此间隙仍然可见。如果android:dividerHeight大于0,则显示颜色。

  3. 如果我将android:dividerHeight设置为-1,则该组与其子项之间的差距会消失。组之间的分隔显然也消失了。

  4. 在网络的几乎每个角落搜索一个简单的解决方案,但似乎没有人遇到过这个问题。

  5. 我一直在想的是以下内容: 删除所有分隔符将它们添加到行布局中,但是,这将是许多额外的和不必要的工作。而且我必须为每个最后一组删除它们。

    有没有人知道我的意思,你有更好的解决方案吗?非常感谢您提前分享!

    干杯!

    待办事项

2 个答案:

答案 0 :(得分:0)

也许更简单的方法是将group和child之间的分隔符颜色设置为列表背景颜色?

答案 1 :(得分:0)

你快到了。我也是这样做的。 怎么样,将dividerheight设置为0px然后在组布局中创建自己的分隔符。