美文网首页Android开发Android进阶之路Android学习
Android绘制虚线变为实线,踩坑之旅

Android绘制虚线变为实线,踩坑之旅

作者: lebronzhen | 来源:发表于2019-12-28 17:13 被阅读0次

问题

先上原来代码中画虚线的代码,原本是没问题的,应用版本升级后测试发现了这个问题

PathEffect effects = new DashPathEffect(new float[]{5, 5}, 1);
mPaint.setPathEffect(effects);
canvas.drawLine(a, b,c, b, mPaint);

绘制出来之后一直都是实线,怎么修改都是这样,一直没有找到解决方案,然后在网上搜索也一直没有找到合适的答案,后来发现了一篇一样问题的博客,参考链接,然后按照同样的方法,将drawLine改为drawPath方法来绘制虚线,Path就是线的两点的坐标,代替drawLine的前四个参数,上代码:

PathEffect effects = new DashPathEffect(new float[]{5, 5}, 1);
mPaint.setPathEffect(effects);
Path path = new Path();
path.moveTo(a, b);
path.lineTo(c, b);
canvas.drawPath(path, mPaint);

这样修改之后重新打包运行,问题就解决了,变成了虚线,不知道从什么时候drawLine开始不支持虚线了,只能使用drawPath来绘制了。
希望能帮助到同样遇到这个坑的。

相关文章

  • Android绘制虚线变为实线,踩坑之旅

    问题 先上原来代码中画虚线的代码,原本是没问题的,应用版本升级后测试发现了这个问题 绘制出来之后一直都是实线,怎么...

  • AndroidUi(1)-直线

    android中画线比较简单,常用的有实线和虚线 一.实线 二.虚线 Note:stroke的android:wi...

  • 2018-12-17 Visio2007问题---画虚线后插入W

    2.3 Visio画虚线后插入word或PPT变为实线 选中实线后,左键选择->格式->线条->粗细->自定义->...

  • iOS 各种边框

    一、实线边框 二、虚线边框 1.虚线边框主要实现是通过增加一个layer绘制一个虚线的矩形,lineDashPat...

  • Androidz中Drawable绘制虚线

    Android绘制虚线有很多种方式,常用的就是通过drawable资源绘制虚线。示例代码如下: android:s...

  • UML 类图实践

    0 简介 0.1 记忆技巧 实线-继承 虚线-实现 实线-关联 虚线-依赖 空心菱形-聚合 实心菱形-组合 时序图...

  • Android高德之旅(8)绘制线

    废话 绘制线会比绘制点稍微复杂点,抛开一些复杂的属性不谈,主要分为三类:实线、虚线、纹理。绘制线在自定义地图中是非...

  • Android边框背景

    效果图 实线边框 虚线边框 单边边框 使用:直接设android:background属性为xml文件 andro...

  • android绘制虚线

    有两种通过xml定义虚线的方法: 方法一 定义drawable_dash_line.xml文件 color:虚线的...

  • CAD中虚线显示为实线该怎么办CAD调整虚线比例间距的教程

    我们在进行CAD绘图的时候,也是经常要运用到相关的线型绘制的,但是有的时候,我们绘制的明明是一条虚线,看上去和实线...

网友评论

    本文标题:Android绘制虚线变为实线,踩坑之旅

    本文链接:https://www.haomeiwen.com/subject/mzvsoctx.html