【发布时间】:2015-08-12 23:25:32
【问题描述】:
我坚持为所有分辨率获取图像的 x 和 y 坐标。
- 320,适用于具有以下屏幕配置的设备:
- 240x320 ldpi(QVGA 手机)
- 320x480 mdpi(手机)
- 480x800 hdpi(高密度手机)
- 480,适用于 480x800 mdpi(平板电脑/手机)等屏幕。
- 600,适用于 600x1024 mdpi(7 英寸平板电脑)等屏幕。
- 720,适用于 720x1280 mdpi(10 英寸平板电脑)等屏幕。
我创建了我的图像视图,图像的原始大小为 1500 x 1119。当我触摸图像时,我可以使用 onTouch() 获取坐标。如果在所有设备中更改坐标,我的问题。我在不同的欺骗中得到不同的 x & y 值。我无法为所有分辨率获得相同的 x & y 值。我该如何解决这个问题?
【问题讨论】:
-
你想要点击图像上点的 x/y 坐标吗?
-
是的。但是应该为所有分辨率转换 x/y 值。例如:在 600x1024 = 300,400 中,值必须在 1080x1920 = ? 中计算
-
我假设您使用的是普通的
ImageView,如果是这样,您可以发布布局 XML 吗? -
这是我的 layout.xml pastie.org/9280088
-
嗨,请解释一下你想要什么。我不明白你的问题。您是想要触摸位置还是想要如何在不同分辨率的设备屏幕中适合图像。 ex 600X1024 是你的设备尺寸和图像尺寸是 300,400 0r 它是触摸 x,y 位置请在 brif 中解释
标签: android imageview coordinates