首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AndroidPlot:支持绘制虚线

AndroidPlot:支持绘制虚线
EN

Stack Overflow用户
提问于 2013-06-06 07:03:49
回答 1查看 815关注 0票数 1

作品中是否有虚线、虚线等的线条样式?

我知道您可以通过将vertexColor设置为null来添加/删除点,如下例所示:

代码语言:javascript
复制
LineAndPointFormatter blueFormat = new LineAndPointFormatter(Color.rgb(30,144,255), null, null);

然而,我还没能在javadoc中找到像"setDottedLine(true)“这样的快速属性设置。我想我可以每10个点绘制一次图,在解析时每10个点丢弃一次,但这可能比所需的开销要多一点。

是否有使用LineAndPointFormatter或通过设置其他小部件属性来创建虚线的变通方法或技巧?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-06 08:26:32

想明白了..。

LineAndPointFormatter有一个构造函数:

setLinePaint(Paint)

因此,要绘制一条虚线,您可以使用如下代码片段:

代码语言:javascript
复制
Paint dashPaint = new Paint();
dashPaint.setColor(getResources().getColor(R.color.red));
dashPaint.setStyle(Paint.Style.STROKE);
dashPaint.setStrokeWidth(3);
dashPaint.setPathEffect(new DashPathEffect(new float[] {10,5}, 0));
LineAndPointFormatter redDash = new LineAndPointFormatter(dashPaint.getColor(), null, null);
redDash.setLinePaint(dashPaint);
plot.addSeries(red,redDash);
plot.redraw();
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16951292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档