<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" >
<!-- 显示一条虚线,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap=0dp时,为实线 -->
<stroke android:dashGap="5dp" android:dashWidth="3dp" android:width="1dp" android:color="@color/listview_bg" />
<!-- 虚线的高度 -->
<size android:height="1dp" />
</shape>
发现是4.0以上默认把Activity的硬件加速打开了,会导致虚线显示成实线,所以我们再Manifest.xml中关掉即可
在activity中添加:
<activity android:name="" android:hardwareAccelerated="false"/>