关于安卓分辨率容易入的坑

本文由按键学院提供技术支持
按键学院交流①群(1群已满):376122403
按键学院交流②群(2群):372671254
按键学院交流③群(3群):170084238
【按键学院】安卓课程(115768679)
对于刚接触安卓脚本开发的新手同学来说,横屏、竖屏开发一直傻傻分不清楚,容易被一些细节的地方给坑到, 为什么为在模拟器上编写的脚本拿到手机上就不能运行了?明明分辨率是一样的呀。 问这种问题的同学其实不少,今天就在这里说说开发分辨率的那些事儿 |
横竖屏分辨率
现在手机、平板、模拟器都是有分为横屏分辨率和竖屏分辨率,其中手机大部分都是竖屏分辨率,既是长比宽要短(720*1280)。而一些平板则是属于横屏分辨率,既是长比宽长(1280*720)。模拟器则是可以根据自己需要去设置分辨率还有dpi大小
对于新手来说比较容易搞糊涂的就是横竖屏之间的变换了。当竖屏分辨率运行一些横屏的游戏的时候,游戏会自动把屏幕进行旋转;同样在横屏的分辨率下运行一些竖屏的应用也会出现屏幕旋转的情况。
那在这种屏幕旋转的情况下,屏幕上的坐标有没有变化?需要重新取坐标点吗?---------答案是:没有变化。竖屏的屏幕是以左上角的点为0,0坐标点,当运行横屏的应用屏幕发生旋转的时候,依然是以之前的点为0,0点,也就是说这个坐标系是不会随着屏幕的旋转而发生变化的。

- 您所在的用户组无法下载或查看附件

- 您所在的用户组无法下载或查看附件
通过上面两张图就能明确的看出,坐标系是不变,只是把整个坐标系旋转了下。大家用助手上的抓抓截取横屏的游戏画面的时候,抓抓是自动把游戏画面竖着显示,也就是为了能更好的表明坐标系是还是以竖屏的为准的。
编写脚本时候容易被忽视的问题

- 您所在的用户组无法下载或查看附件