Android stroke dashGap 不显示间隙,始终是实线问题


安卓系统在3.0以后开启了硬件加速。所以不能成功的显示虚线。要想显示虚线,只有关闭硬件加速的效果。有3种方法可以关闭硬件加速。

1.在 AndroidManifest.xml中,application标签下面加上 android:hardwareAccelerated="false"。

2.在activity中设置 view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

3.在对应view的xml文件的标签下加上android:layerType="software"属性

原文地址:https://www.cnblogs.com/jooy/p/12589040.html