Android 关于端点的问题

Android 关于端点的问题,android,canvas,ondraw,Android,Canvas,Ondraw,为什么有时会绘制像素的形状: xAxis = new RectF(0, 0, 400, 400); 其他情况下,它需要浮点数,如: xAxis = new RectF(0.29f, 0.24f, 0.55f, 0.76f); 我如何知道使用哪一个以及何时使用?因为我使用的是浮点版本,所以所有的线条突然消失了,我花了一段时间才弄清楚到底发生了什么 为什么不使用Rect而不是RectF?RectF代表浮点,Rect代表整数我想使用RectF,这样我可以得到屏幕的百

为什么有时会绘制像素的形状:

            xAxis = new RectF(0, 0, 400, 400);
其他情况下,它需要浮点数,如:

    xAxis = new RectF(0.29f, 0.24f, 0.55f, 0.76f);

我如何知道使用哪一个以及何时使用?因为我使用的是浮点版本,所以所有的线条突然消失了,我花了一段时间才弄清楚到底发生了什么

为什么不使用Rect而不是RectF?RectF代表浮点,Rect代表整数

我想使用RectF,这样我可以得到屏幕的百分比,这样它就可以正确调整大小,即绘制分布在更高像素密度上的轴线,而不是靠得很近。通过使用布局的getDrawingRect()获得正确的坐标,可以计算轴步长。我在多面板布局中使用了它,以自动适应每种屏幕类型/分辨率的4、6和8个面板。谢谢!这样它就不会在更高像素的一面变胖,不知道为什么我没有想到这一点。。。。