0

我有一个扩展 View 的类,以便我可以使用 onDraw 方法在画布上绘制,但这里的主要问题是在使用不同的屏幕分辨率进行测试时,图像不会位于同一个位置。我需要使用什么才能在完全相同的位置查看图像?

任何帮助表示赞赏!

4

1 回答 1

0

将像素转换为密度像素

int xPixels = 100;
int yPixels = 100;

displayMetrics = getResources().getDisplayMetrics();

int px = (int) ((xPixels/displayMetrics.density)+0.5);
int py = (int) ((yPixels/displayMetrics.density)+0.5);

使用 px 和 py 到图像的位置

于 2013-02-06T16:15:13.547 回答