How to set divider of ListView in Android in code?

刚才遇到一个奇葩问题,顺手记录下,在代码中调用ListView的setDivider();方法无效,Google了一下确认我使用的方法是正确的,new ColorDrawable()传入,没有问题,但是就是显示不出效果。

原因:

我在setDivider();之前调用了setDividerHeight();

解决方法:

先调用setDivider();再调用setDividerHeight();

 

P.s. 史上最短博文诞生。