Android 计算图像的宽度

Android calculate width of image

我在 android 上遇到图像问题,我需要创建一张在不同设备上具有相同尺寸的图像,但我不知道如何使用 DisplayMetrics 计算它。

如何在不同宽度和 DPI 设备上设置相同的尺寸?

我认为你的意思是使用 "in"(英寸)而不是 dp/dip 并且值得从这个 question[=11= 中了解 android 中测量值之间的差异]

简短回答:使用一定量的 dp(密度独立像素)作为宽度,它在不同设备上看起来应该相同。

为了更好地了解屏幕尺寸,我建议阅读来自 Google 开发人员 https://developer.android.com/guide/practices/screens_support.html

的这篇文章

如果你想在不同的设备上显示相同大小的图像,也许你应该使用 Imageview,它会在每个设备上以相同的大小和位置显示图像。