安卓 连连看 分辨率-自己写的连连看在真机(小米3)上不能选中要连接的图形

问题描述

自己写的连连看在真机(小米3)上不能选中要连接的图形

自己写的连连看在真机(小米3)上不能选中要连接的图形,但在虚拟机上可以,经过调试发现小米3的分辨率是1080*1920,点击屏幕后返回的坐标与图片所处的实际坐标不符,虚拟机使用的分辨率是320*480,请问怎么调整他们的坐标使他们能符合呢。是调整图片的坐标,还是对小米3的坐标进行转化呢

解决方案

Android 有系统 API 可以获取屏幕的分辨率的,为了适应不同的机型你需要代码获取屏幕的分辨率、而不是设死它。
另外,UI 的图片,也需要按不同的分辨率进行处理。一般来说是选择一个大的分辨率率做图片,到小的分辨率的机器中对图片进行缩小。

解决方案二:

不管什么机器,总是取得实际屏幕大小(1080*1920),除你设计的大小(320*480),得到缩放比率。
然后点击坐标先除缩放比率,再去判断格子。

时间: 2025-01-01 02:08:13

安卓 连连看 分辨率-自己写的连连看在真机(小米3)上不能选中要连接的图形的相关文章

android-Android 写事件监听 真机调试出现闪退(我是新手,刚学Android,求大神指教)

问题描述 Android 写事件监听 真机调试出现闪退(我是新手,刚学Android,求大神指教) 这是我的程序: ImageView imageView = (ImageView) findViewById(R.id.login_image); imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); 这是错误日志: 03-08 18:10:43

在vs2010中利用mfc写一个连连看游戏时各种资源窗口啥的等都报“未声明的标识符”问题

问题描述 在vs2010中利用mfc写一个连连看游戏时各种资源窗口啥的等都报"未声明的标识符"问题 10C 写这个连连看游戏刚开始导入各种资源文件改好ID后运行正常,但通过进一步的编程后不知道为什么开始报各种"未声明的标识符"bug(可能中途改了一些什么设置.....)现项目最近运行的log文件如下: 生成启动时间为 2016/5/26 17:37:08. 1>项目"C:UsersAliezdocumentsvisual studio 2010Pro

这个json安卓注册代码怎么写?

问题描述 这个json安卓注册代码怎么写? public static void testRegister(){Http c = new Http();String params = ""{'name':'test1''pwd':'123''ruid':'test2'}"";Eryptogram eryptogram = new Eryptogram();params = eryptogram.encryptData(params);String d = url +

编程-安卓,为什么我写的toolbar会不显示出来?

问题描述 安卓,为什么我写的toolbar会不显示出来? 我用Android Studio建一个Empty Activity 代码如下: xml代码:<?xml version=""1.0"" encoding=""utf-8""?> xmlns:android=""http://schemas.android.com/apk/res/android"" xmlns:tool

求助安卓在eclipse上的真机模拟问题

问题描述 求助安卓在eclipse上的真机模拟问题 当在ecliose上写出程序并且进行真机模拟时候,检测不出有真机,我开了usb调试的!就显示Adb connnection error:远程主机强迫关闭了一个现有的连接!求助 解决方案 苹果真机模拟遇到的问题以及解决办法 解决方案二: 先把eclipse关掉,然后在cmd上写adb kill-server回车,再写adb start-server最后打开eclipse 解决方案三: 最好卸载手机上豌豆荚和手机卫士之类的应用,电脑上也是

eclipse安卓真机调试出现问题

问题描述 eclipse安卓真机调试出现问题 用eclipse新建自动生成的HELLOWORLD的程序 无法导入手机 安装过程如下: [2015-07-19 15:06:32 - helloworld] ------------------------------ [2015-07-19 15:06:32 - helloworld] Android Launch! [2015-07-19 15:06:32 - helloworld] adb is running normally. [2015-

android-为什么安卓真机调试时,logcat会不断输出信息,除了过滤外,能不能从源头上解决这个问题。

问题描述 为什么安卓真机调试时,logcat会不断输出信息,除了过滤外,能不能从源头上解决这个问题. 为什么安卓真机调试时,logcat会不断输出信息,除了过滤外,能不能从源头上解决这个问题. 解决方案 好像不能Logcat 是所有应用调试的输出,源头是其它应用或系统在调用它,你能限制这些源头吗? 解决方案二: 你能阻止自己App的log,你还能阻止别人的log? 解决方案三: log当然是要不断输出的啊 不然干嘛叫log呢?

应用-用vs2015+Qt写出的程序怎么集成到android上?

问题描述 用vs2015+Qt写出的程序怎么集成到android上? 我用vs2015+Qt写出了一个视频播放器的桌面程序,现在想做一个一样的android手机应用程序,请问怎么实现? 解决方案 桌面版的qt不能构建android应用,得确定你有android版的套件 下载qt for android并安装好 下载android sdk, ndk, ant, jdk.配置和android一样的,就是时间比较长... 工具选项里有个Android的界面,在里面把路径全配好,然后在构建和运行界面->

网页-.net写了html5的网站,怎么手机上浏览

问题描述 .net写了html5的网站,怎么手机上浏览 我使用的是vs2013的asp.net写了一个html5的网页,pc端上完美运行了,然后我想在手机上浏览看看效果如何,看看布局有没有出问题.目前我手机跟pc都在同一个局域网中,pc端浏览器输入的地址是:http://localhost:50697/index .而我在手机上输入http://110.64.91.247:50697/index 却返回http错误400,手机浏览器输入的端口号前面的是我笔记本的ip地址,求大神指导一下该怎么在手