关于Android Studio运行手机框很大 屏幕很小的解决办法
才开始接触移动软件开发,按照Android Studio安装教程相关博客安装过后,发生如图问题:
可以发现模拟器运行出来的结果是屏幕很小
(ps:想要知道解决方法可直接跳转到第二部分)
一.比较挣扎的找错过程
因为我在学校机房电脑上运行过,是很正常的,所以当时第一反应是重启试试,结果还是一样的问题,我就开始考虑是自己笔记本上android studio安装有问题,然后我就把相关文件全部卸载干净,认认真真的按照安装步骤重新来了一遍,发现还是不对劲…所以开始查是因为啥…
但是查的过程中发现很早以前就有人遇到了同样的问题,但没有人明确的指出有效的解决办法。
比如说,有前辈说是avd自适应的那个选项勾选(Enable Device Frame)导致,所以我愉快的去试了:
(很不幸我的问题应该是不出在这儿55555)
然后就开始试原因,首先考虑的会不会是我选择的机型的问题,因为不同机型会有不同的屏幕长宽大小嘛,然后我依次试了屏幕最大和最小的两个avd(模拟器,就是那个像个手机,右下角有个安卓的按钮),但发现毫无变化,所以就排除了不是avd屏幕大小问题。
这时候我就开始考虑是不是sdk版本问题,因为我下的是最新的Q版本,有的时候新版本不稳定可能就有问题撒,秉着这种想法我顽强的下了较低版本的sdk,好的,好不容易下完运行发现并不是问题所在。
既然都考虑到版本的问题,那我就开始想是不是AS的版本问题,因为我用的3.4嘛,但老师讲课用的是3.2,所以我又重新依次下载了3.3、3.2版本的AS发现仍然不能解决。
这个过程中,慢慢感受到了一些无力,因为AS真的很大随随便便弄下就十几G,下载安装都很花费精力和时间,我就开始寻找替代办法:
1.换别的模拟器:夜神、雷神模拟器等,但是存在不便:只能显示运行结果,不能调试,而且显示也有点繁琐。
2.真机测试,但很不幸手机是ios的…然后又没有安卓的闲置机,就开始打开了咸鱼,发现还是比较便宜的,大概三四百就可以买个pixel。
后面几天我就没管它,突然被老师提醒了会不会是自己本身分辨率的问题,感觉那一瞬间醍醐灌顶,然后就愉快的调整笔记本的分辨率了,但是好像吧调整分辨率整个电脑都会很难受,有部分黑色区域,就这时候!!!我看到了它下方的缩放与布局!!!缩放与布局她默认的是150% 调成125%,它就好啦!!!哈哈哈如图所示
(注意:调成125%,其他软件也会提醒你或者自动的调整其本身的大小,然后你其他软件也会变得贼小,所以划重点!!点击高级缩放设置,自定义为124%就好啦!!其他软件没有任何影响)
二.发生该情况可能的原因
1.电脑自身DPI不匹配
2.选择了Enable Device Frame
3.创建的avd不符合你电脑的屏幕
4.天选之子,摊上了AS百年难遇bug大礼包
三.相应的解决方法
1.调整笔记本的缩放与比例
2.取消勾选Enable Device Frame
3.新建个AVD
4.AS可能还是没有那么完美,会有一些漏洞存在,退而求其次,如果手机是安卓的,就可以直接用自己手机真机测试;如果是苹果机,不会经常用AS或者使用需求不大,采用别的模拟器凑合凑合就可以,但是如果想整安卓开发啥的,可以考虑下咸鱼一台安卓机,因为只用来测试,所以性能方面没有太大的需求,有root功能都可以,可选机型:小米6啊一加5哇pixel呀等都可以
这次过程中的个人感受:
1.遇到问题先积极的在网上找,网上没有很好的解决方法也不要慌,控制变量的方法把可能的原因都试一试
2.不能只盯着软件本身找问题,还得考虑电脑本身是否和它相关配置是匹配的