<?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"/>