[在Android中,如果我在坐标(100,100)处绘制一个矩形,那么无论我使用哪种Android设备,都会在相同的相对位置创建该矩形吗?换句话说,画布尺寸是否取决于手机,还是会自动缩放以匹配屏幕尺寸?
画布尺寸在Android中使用的设备类型之间是否有所不同?
是
但是您可以使用与密度无关的像素(dp)在不同设备之间具有一致的大小。
XML:
<resources>
<dimen name="one_dp">1dp</dimen>
</resources>
Java:
float oneDp = getResources().getDimension(R.dimen.one_dp);
canvas.drawRect(0, 0, 100 * oneDp, 100 * oneDp, paint);