Android Canvas Drawline方法-记录的单位和位置?

问题描述 投票:1回答:2

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

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

在S.O.该海报认为以px为单位:how to draw lines with drawLine method in multiple density screens

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

[我还查看了Google的Canvas and Drawables文档,但“ units”一词甚至没有出现在此处。

[drawLine()]之类的画布绘制图元是什么单位,Google / Android在哪里正式记录此文件?

我正在编写一些代码,这些代码需要在具有许多不同DPI和屏幕分辨率的设备上一致地绘制一些Canvas类绘制基元。但是我似乎找不到......>

android android-canvas
2个回答
3
投票

它是像素

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

0
投票

不过,Android文档在此可能很清楚。仅用一句话说明一切都在实际像素中值得吗?我也缺少简单明了的句子。

© www.soinside.com 2019 - 2024. All rights reserved.