Android Canvas 画线法 - 什么单位,记录在哪里?

Android Canvas Drawline method - what units and where is it documented?

我正在编写一些代码,需要在具有许多不同 DPI 和屏幕分辨率的设备上一致地绘制一些 Canvas class 绘图图元。但我似乎无法找到 drawLine() 方法的点所在的单位。

canvas class 文档中没有说: http://developer.android.com/reference/android/graphics/Canvas.html#drawLine(float, float, float, float, android.graphics.Paint)

在 S.O。这张海报认为它是像素: how to draw lines with drawLine method in multiple density screens

...和 ​​the answerer to this S.O. question 做了一些实验并确定单位根据清单中的设置而变化!

我还查看了 Google 的 Canvas and Drawables 文档,"units" 一词甚至没有出现在那里。

drawLine() 这样的 canvas 绘图基元是什么单位?Google/Android 在哪里正式记录这个?

像素。与所有 Canvas 图形函数一样 (drawXYZ()).
参考:http://developer.android.com/reference/android/graphics/Canvas.html

主要是因为它都是关于在位图上绘图的。
位图测量单位是像素.