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

时间:2014-02-27 20:00:42

标签: android graphics android-ui

我有一个在浏览器和Android应用程序中显示的图像。当用户点击浏览器中的图像时,Android应用程序将以“英寸”的形式获得点击的位置。 左0.002,最高0.0.52

有关如何将收到的“英寸”转换为我的Android应用程序的有效值的任何帮助吗?

我得到的建议是,对于iPhone 96来说,它会成倍增加,而Android无效。

Android:图像比例类型是矩阵。

1 个答案:

答案 0 :(得分:0)

您可以使用

转换各种值类型

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());