<?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中添加:android
<activity android:name="" android:hardwareAccelerated="false"/>