画布尺寸在Android中使用的设备类型之间是否有所不同?

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

[在Android中,如果我在坐标(100,100)处绘制一个矩形,那么无论我使用哪种Android设备,都会在相同的相对位置创建该矩形吗?换句话说,画布尺寸是否取决于手机,还是会自动缩放以匹配屏幕尺寸?

android android-canvas
1个回答
0
投票

画布尺寸在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);
© www.soinside.com 2019 - 2024. All rights reserved.