今天使用android shape自带绘制虚线功能设计代码如下:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line"
>
<stroke android:width="1dp" android:color="@#f00"
android:dashWidth="5dp" android:dashGap="2dp"/>
</shape>
其中虚线宽度 dashWith,空隙的宽度dashGap, darkgray
应用到view当做background后发现不起作用,后上网查询,发现需要在view的加上一句:android:layerType="software"
否则是一条直线。