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"属性

posted @ 2020-03-28 20:04  javakam  阅读(647)  评论(0编辑  收藏  举报