问题描述
- 自己写的连连看在真机(小米3)上不能选中要连接的图形
-
自己写的连连看在真机(小米3)上不能选中要连接的图形,但在虚拟机上可以,经过调试发现小米3的分辨率是1080*1920,点击屏幕后返回的坐标与图片所处的实际坐标不符,虚拟机使用的分辨率是320*480,请问怎么调整他们的坐标使他们能符合呢。是调整图片的坐标,还是对小米3的坐标进行转化呢
解决方案
Android 有系统 API 可以获取屏幕的分辨率的,为了适应不同的机型你需要代码获取屏幕的分辨率、而不是设死它。
另外,UI 的图片,也需要按不同的分辨率进行处理。一般来说是选择一个大的分辨率率做图片,到小的分辨率的机器中对图片进行缩小。
解决方案二:
不管什么机器,总是取得实际屏幕大小(1080*1920),除你设计的大小(320*480),得到缩放比率。
然后点击坐标先除缩放比率,再去判断格子。
时间: 2025-01-01 02:08:13