“为什么我写的脚本在同样的分辨率下我自己机子能用,但是放到用户那里就不能用了?明明分辨率和dpi都是一样的啊啊!!简直要抓狂了!! ” 一定很多小伙伴都会遇到这问题吧 ,其实很多都是因为手机上的虚拟键挤压了分辨率导致的。要隐藏虚拟键的话得装各种第三方的框架插件什么的,简直太麻烦了。这里就可以让你用一行代码轻松的隐藏掉虚拟键 |
先来看下为什么虚拟键会影响到分辨率
>>>> 插件教程目录 <<<<- 您所在的用户组无法下载或查看附件
- 您所在的用户组无法下载或查看附件
从上面两张对比图就可以看出,多出来的虚拟键的高度把屏幕分辨率给占用了,这就导致实际的画面比例不对。要解决这个问题很简单,直接上代码~~~
代码范例:- // 导入 山海插件
- Import "shanhai.lua"
- // 隐藏虚拟键
- If shanhai.SetNavigationBar(false) Then
- ShowMessage "隐藏虚拟键成功,重启手机生效"
- Delay 2000
- Call 倒计时重启手机()
- Else
- ShowMessage "隐藏虚拟键失败"
- Delay 2000
- End If
- Function 倒计时重启手机
- Dim i = 0
- For i = 1 To 5
- ShowMessage "倒计时:" & i & " 秒后重启手机"
- Delay 1000
- Next
- Call shanhai.Reboot()
- End Function
复制代码 相关命令 命令名称: | SetNavigationBar |
命令功能: | 设置手机的虚拟键的隐藏和显示; 设置成功后需要重启手机才能生效 |
参数: | 参数1【必要】:布尔型,true 表示显示虚拟键;false是隐藏虚拟键
|
返回值: | 返回布尔型, true表示设置成功,false表示设置失败 |
只需要一条命令就实现了隐藏或者显示虚拟键的功能,是不是很简单~~