我正在尝试在 X 坐标为 360、Y 坐标为 0 的 Canvas 上绘制一个简单的 Rect。如果我将 X 坐标设为 0,我可以绘制我的 Rect,但是当我将其设为 360 时,正方形变得扭曲并变成矩形而不是正方形。我的屏幕尺寸是 640px 宽,所以这里应该没有问题。我可以绘制相同规格的位图,它会正常绘制。为什么 Rects 不能正确绘制?X坐标是否仅在DP而不是PX中?那为什么这会影响 Rect 的实际大小呢?我真的很困惑。
Rect square6 = new Rect();
square6.set(360, 0, 60, 60);