android - 如果我们在android中有小屏幕坐标,如何在大屏幕上获取相对坐标

标签 android

我有对应于屏幕分辨率 600x400 的坐标。现在我想获取屏幕分辨率 1280x800 的该坐标的相对位置。获取坐标后,我必须在该坐标上创建一个链接。
。例如

假设我有一个 600*400 设备分辨率的坐标 (5,5),那么这个坐标将位于屏幕的左下角。现在我想知道它在屏幕上的相对坐标是多少1280*800 屏幕分辨率设备,以便它看起来相同的位置,即屏幕的左下角。 提前致谢。

最佳答案

坚持你的要求,你可以按照以下方式获得你的新像素

假设坐标是 (6,4)600*400 屏幕尺寸上,现在根据屏幕分辨率计算 x,y 的百分比,如下所示

(6 * 100 )/600 = 1%

(4* 100)/400 = 1%

现在根据新的屏幕尺寸计算坐标如下,

(1 * 1280) /100 = 12.8 

(1* 800) /100 = 8

所以新屏幕尺寸中的坐标是:(12.8, 8),之前是 (6,4)。

但是,如果您可以更具体地说明您实际正在做的事情,那么有更好的方法来满足这些要求。

关于android - 如果我们在android中有小屏幕坐标,如何在大屏幕上获取相对坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511860/

相关文章:

带分隔符的 Android ListView

android - 在android中使用不同的类进行测试和正常运行

android - 当 Service 在调用 stopSelf() 后收到启动命令时会发生什么

android - Android 应用程序和 Web 应用程序(appengine)之间的 Google Drive 文件共享

java - HttpURLConnection 请求显示在 Android Studio 分析器中但未到达微 Controller

android - 未找到 keystore 文件

java - 创建文件并将其写入 SD 卡...出现文件未找到异常

android - android 上的 facebook 分享 Intent 是否仍然损坏?

android - 如何使基于 GluonMobile 的应用兼容新的 Google 64 位架构策略?

android - 如何在具有向后兼容性的 iOS6 中从全模式网站打开 native map