AutoJsPro

AutoJs : 安卓手机获取状态栏高度

2021-06-17  本文已影响0人  幽默的林先生

    在使用Autojs或者AutoJsPro编写自动化操作脚本的时候,在使用悬浮窗时可能会出现坐标不准确的情况。

    原因就是安卓手机最上方的状态栏导致坐标不准,一般是坐标偏小.这时候需要加上状态栏的高度才会校正坐标Y的值,从而避免错误。

    下面是获取状态栏高度的代码,大家可以整体复制到自己的项目中,直接进行调用。


/** 获取状态栏高度 */

function getStatusBarHeight() {

    let resources = context.getResources();

    let resourceId = resources.getIdentifier("status_bar_height", "dimen", "android");

    let height = resources.getDimensionPixelSize(resourceId);

    return height;

}


    同时也可以直接使用console.log(getStatusBarHeight)直接输出状态栏的高度,以此来校验坐标出现问题时,是否由状态栏高度未计算而导致的.

上一篇下一篇

猜你喜欢

热点阅读