新建drawable
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line" >
<stroke
android:dashGap="6dp"
android:dashWidth="6dp"
android:width="6dp"
android:color="#000000" />
<!-- 虚线的高度 -->
<size android:height="7dp" />
</shape>
在imageview中使用上面的drawable;
这时运行会发现没有效果,是因为android设备开启硬件加速导致的,只要在代码里如下设置即可看到虚线效果:
findviewbyid(imageview的id).setLayerType(View.LAYER_TYPE_SOFTWARE, null);