我希望将网格背景看作全屏,。
...通过使用android绘图库。任何人都可以建议一个很好的实现。
我要通过创建位图来改变位图,以传递
RectF rect = plot.getGraph().getGridRect();
BitmapShader myShader = new BitmapShader(
Bitmap.createScaledBitmap(
BitmapFactory.decodeResource(
getResources(),
R.drawable.graph_background),
1,
(int) rect.height(),
false),
Shader.TileMode.REPEAT,
Shader.TileMode.REPEAT);
Matrix m = new Matrix();
m.setTranslate(rect.left, rect.top);
myShader.setLocalMatrix(m);
plot.getGraph().getGridBackgroundPaint().setShader(myShader);
这给了(int)rect.height()的错误,这个
的空指针异常答案 0 :(得分:0)
如果没有更准确地描述您正在努力做的事情,我能做的就是为您实现目标提供一般答案。以下是显示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比1的大小。