如何将英寸值转换为有效的 dpi



>我有一个在浏览器和安卓应用程序中都显示的图像。当用户在浏览器中单击图像时,android应用程序将以"英寸"为单位获得点击的位置。左 0.002 , 顶部 0.0.52

关于如何将收到的"英寸"转换为我的安卓应用程序的有效值的任何帮助?

我得到的建议是,对于iPhone 96来说,乘以在Android上不起作用。

安卓:图像比例类型为矩阵。

您可以使用

以下方法转换各种值类型

https://developer.android.com/reference/android/util/TypedValue.html

因此,如果您想将英寸转换为像素,以便您可以使用像素在屏幕上定位/绘制内容,请尝试如下:

Resources r = context.getResources();
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_IN, 0.002, r.getDisplayMetrics());

相关内容

  • 没有找到相关文章

最新更新