使用 android 绘图库更改图形网格背景的建议

Suggestion for a change of a grid background of graph using an android plot library

我想让全屏看起来像网格背景,

...通过使用 android 绘图库。任何人都可以建议一个很好的实施方式。

我将通过创建位图来更改位图着色器,以通过
RectF rect = plot.getGraph().getGridRect(); BitmapShader myShader = new BitmapShader( Bitmap.createScaledBitmap( BitmapFactory.decodeResource( 获取资源(), R.drawable.graph_background), 1、 (int) rect.height(), 错误的), Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); 矩阵 m = 新矩阵 (); m.setTranslate(rect.left, rect.top); myShader.setLocalMatrix(米);<br> plot.getGraph().getGridBackgroundPaint().setShader(myShader);

这给出了 (int) rect.height() 的错误,这个

的空指针异常

如果不更准确地描述您正在努力做到的最好,我能做的就是对您如何实现目标提供一个笼统的答案。以下是显示 25x25 像素框的网格的方法:

plot.setDomainStep(StepMode.INCREMENT_BY_PIXELS, 25);
plot.setRangeStep(StepMode.INCREMENT_BY_PIXELS, 25);
plot.getGraph().getDomainGridLinePaint().setColor(Color.BLUE);
plot.getGraph().getRangeGridLinePaint().setColor(Color.BLUE);

您在评论中说过要使框尽可能小,因此如果您真的想这样做,可以改为指定 1 x 1 的大小。