高度设置为了wrap_content, 且外边有一个FrameLayout(只包含了listview)的高度也设置了wrap_content.导致底部的分割线丢失。
修复: listview的高度设置为fill, 删除多余的FrameLayout。 问题解决。
自定义设置是否存在底部下划线:
需要底部分割线
可在布局中设置:
android:footerDividersEnabled="true"
也可以在代码中设置:
mListView.setFooterDividersEnabled(true);
但是在5.0以上的手机中发现出现异常,需要配合另外一个方法使用
在布局中设置
android:overScrollFooter="@android:color/transparent"
或者在代码中设置
mListView.setOverscrollFooter(getResources().getDrawable(R.color.transparent));
设置后不存在底部分割线,原理:自定义制定颜色分割线覆盖到原来的分割线之上,如果设置
mListView.setOverscrollFooter(null);
则展示默认分割线。